Class ElasticsearchRetrievalChain
java.lang.Object
com.github.hakenadu.javalangchains.chains.data.retrieval.RetrievalChain
com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
public class ElasticsearchRetrievalChain extends RetrievalChain implements Closeable
This
RetrievalChain retrieves documents from an elasticsearch index-
Field Summary
-
Constructor Summary
Constructors Constructor Description ElasticsearchRetrievalChain(String index)Creates an instance ofElasticsearchRetrievalChainElasticsearchRetrievalChain(String index, org.elasticsearch.client.RestClient restClient)Creates an instance ofElasticsearchRetrievalChainElasticsearchRetrievalChain(String index, org.elasticsearch.client.RestClient restClient, int maxDocumentCount)Creates an instance ofElasticsearchRetrievalChainElasticsearchRetrievalChain(String index, org.elasticsearch.client.RestClient restClient, int maxDocumentCount, com.fasterxml.jackson.databind.ObjectMapper objectMapper)Creates an instance ofElasticsearchRetrievalChainElasticsearchRetrievalChain(String index, org.elasticsearch.client.RestClient restClient, int maxDocumentCount, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Function<String,com.fasterxml.jackson.databind.node.ObjectNode> queryCreator)Creates an instance ofElasticsearchRetrievalChain -
Method Summary
Methods inherited from class com.github.hakenadu.javalangchains.chains.data.retrieval.RetrievalChain
getMaxDocumentCount
-
Constructor Details
-
ElasticsearchRetrievalChain
public ElasticsearchRetrievalChain(String index, org.elasticsearch.client.RestClient restClient, int maxDocumentCount, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Function<String,com.fasterxml.jackson.databind.node.ObjectNode> queryCreator)Creates an instance ofElasticsearchRetrievalChain- Parameters:
index-indexrestClient-restClientmaxDocumentCount-RetrievalChain.getMaxDocumentCount()objectMapper-objectMapperqueryCreator-queryCreator
-
ElasticsearchRetrievalChain
public ElasticsearchRetrievalChain(String index, org.elasticsearch.client.RestClient restClient, int maxDocumentCount, com.fasterxml.jackson.databind.ObjectMapper objectMapper)Creates an instance ofElasticsearchRetrievalChain- Parameters:
index-indexrestClient-restClientmaxDocumentCount-RetrievalChain.getMaxDocumentCount()objectMapper-objectMapper
-
ElasticsearchRetrievalChain
public ElasticsearchRetrievalChain(String index, org.elasticsearch.client.RestClient restClient, int maxDocumentCount)Creates an instance ofElasticsearchRetrievalChain- Parameters:
index-indexrestClient-restClientmaxDocumentCount-RetrievalChain.getMaxDocumentCount()
-
ElasticsearchRetrievalChain
Creates an instance ofElasticsearchRetrievalChain- Parameters:
index-indexrestClient-restClient
-
ElasticsearchRetrievalChain
Creates an instance ofElasticsearchRetrievalChain- Parameters:
index-index
-
-
Method Details
-
run
Description copied from interface:ChainExecute thisChain -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-