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 intPAGE_SIZEprotected static OpensearchDocumentsourceOverride
-
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.HttpAsyncClientBuildercustomizeHttpClient(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpClientBuilder)org.apache.http.client.config.RequestConfig.BuildercustomizeRequestConfig(org.apache.http.client.config.RequestConfig.Builder requestConfigBuilder)booleanexists(String lidvid)StringgetProductTypeOf(String lidvid)List<String>getReferencesOf(String lidvid)protected org.opensearch.action.search.SearchResponsesearch(org.opensearch.client.RestHighLevelClient client, org.opensearch.action.search.SearchRequest request)
-
-
-
Field Detail
-
sourceOverride
protected static OpensearchDocument sourceOverride
-
PAGE_SIZE
protected final int PAGE_SIZE
- See Also:
- Constant Field Values
-
-
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:
existsin interfaceDocumentInfo
-
getProductTypeOf
public String getProductTypeOf(String lidvid)
- Specified by:
getProductTypeOfin interfaceDocumentInfo
-
getReferencesOf
public List<String> getReferencesOf(String lidvid)
- Specified by:
getReferencesOfin interfaceDocumentInfo
-
customizeHttpClient
public org.apache.http.impl.nio.client.HttpAsyncClientBuilder customizeHttpClient(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpClientBuilder)
- Specified by:
customizeHttpClientin 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:
customizeRequestConfigin interfaceorg.opensearch.client.RestClientBuilder.RequestConfigCallback
-
-