Package gov.nasa.pds.validate.ri
Class OpensearchDocument
- java.lang.Object
-
- gov.nasa.pds.validate.ri.OpensearchDocument
-
- All Implemented Interfaces:
DocumentInfo
,org.opensearch.client.RestClientBuilder.HttpClientConfigCallback
,org.opensearch.client.RestClientBuilder.RequestConfigCallback
public class OpensearchDocument extends Object implements DocumentInfo, org.opensearch.client.RestClientBuilder.HttpClientConfigCallback, org.opensearch.client.RestClientBuilder.RequestConfigCallback
-
-
Field Summary
Fields Modifier and Type Field Description protected static OpensearchDocument
sourceOverride
-
Constructor Summary
Constructors Constructor Description OpensearchDocument(AuthInformation context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.http.impl.nio.client.HttpAsyncClientBuilder
customizeHttpClient(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpClientBuilder)
org.apache.http.client.config.RequestConfig.Builder
customizeRequestConfig(org.apache.http.client.config.RequestConfig.Builder requestConfigBuilder)
boolean
exists(String lidvid)
String
getProductTypeOf(String lidvid)
List<String>
getReferencesOf(String lidvid)
protected org.opensearch.action.search.SearchResponse
search(org.opensearch.client.RestHighLevelClient client, org.opensearch.action.search.SearchRequest request)
-
-
-
Field Detail
-
sourceOverride
protected static OpensearchDocument sourceOverride
-
-
Constructor Detail
-
OpensearchDocument
public OpensearchDocument(AuthInformation context)
-
-
Method Detail
-
search
protected org.opensearch.action.search.SearchResponse search(org.opensearch.client.RestHighLevelClient client, org.opensearch.action.search.SearchRequest request) throws IOException
- Throws:
IOException
-
exists
public boolean exists(String lidvid)
- Specified by:
exists
in interfaceDocumentInfo
-
getProductTypeOf
public String getProductTypeOf(String lidvid)
- Specified by:
getProductTypeOf
in interfaceDocumentInfo
-
getReferencesOf
public List<String> getReferencesOf(String lidvid)
- Specified by:
getReferencesOf
in interfaceDocumentInfo
-
customizeHttpClient
public org.apache.http.impl.nio.client.HttpAsyncClientBuilder customizeHttpClient(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpClientBuilder)
- Specified by:
customizeHttpClient
in interfaceorg.opensearch.client.RestClientBuilder.HttpClientConfigCallback
-
customizeRequestConfig
public org.apache.http.client.config.RequestConfig.Builder customizeRequestConfig(org.apache.http.client.config.RequestConfig.Builder requestConfigBuilder)
- Specified by:
customizeRequestConfig
in interfaceorg.opensearch.client.RestClientBuilder.RequestConfigCallback
-
-