Package org.codelibs.fess.es.client
Class SearchEngineClient
- java.lang.Object
-
- org.codelibs.fess.es.client.SearchEngineClient
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.codelibs.fesen.client.Client,org.codelibs.fesen.client.FesenClient,org.codelibs.fesen.common.lease.Releasable
public class SearchEngineClient extends Object implements org.codelibs.fesen.client.Client
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSearchEngineClient.EntityCreator<T,R,H>static interfaceSearchEngineClient.SearchCondition<B>static classSearchEngineClient.SearchConditionBuilderstatic interfaceSearchEngineClient.SearchResult<T,B,R>
-
Field Summary
Fields Modifier and Type Field Description protected org.codelibs.fesen.client.Clientclientprotected StringclusterNameprotected Map<String,List<String>>configListMapprotected List<String>indexConfigListprotected StringindexConfigPathprotected intmaxConfigSyncStatusRetryprotected intmaxEsStatusRetryprotected org.codelibs.fesen.runner.FesenRunnerrunnerprotected StringscrollForDeleteprotected StringscrollForSearchprotected StringscrollForUpdateprotected Map<String,String>settingsprotected intsizeForDeleteprotected intsizeForUpdate
-
Constructor Summary
Constructors Constructor Description SearchEngineClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAll(String index, List<Map<String,Object>> docList, BiConsumer<Map<String,Object>,org.codelibs.fesen.action.index.IndexRequestBuilder> options)voidaddConfigFile(String index, String path)voidaddIndexConfig(String path)voidaddMapping(String index, String docType, String indexName)org.codelibs.fesen.client.AdminClientadmin()org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.bulk.BulkResponse>bulk(org.codelibs.fesen.action.bulk.BulkRequest request)voidbulk(org.codelibs.fesen.action.bulk.BulkRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.bulk.BulkResponse> listener)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.ClearScrollResponse>clearScroll(org.codelibs.fesen.action.search.ClearScrollRequest request)voidclearScroll(org.codelibs.fesen.action.search.ClearScrollRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.ClearScrollResponse> listener)voidclose()protected voidcreateAlias(String index, String createdIndexName)protected org.codelibs.fesen.client.ClientcreateHttpClient(FessConfig fessConfig, String host)booleancreateIndex(String index, String indexName)booleancreateIndex(String index, String indexName, String numberOfShards, String autoExpandReplicas, boolean uploadConfig)booleandelete(String index, String id)booleandelete(String index, String id, Number seqNo, Number primaryTerm)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.delete.DeleteResponse>delete(org.codelibs.fesen.action.delete.DeleteRequest request)voiddelete(org.codelibs.fesen.action.delete.DeleteRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.delete.DeleteResponse> listener)longdeleteByQuery(String index, org.codelibs.fesen.index.query.QueryBuilder queryBuilder)protected voiddeleteScrollContext(String scrollId)<Request extends org.codelibs.fesen.action.ActionRequest,Response extends org.codelibs.fesen.action.ActionResponse>
org.codelibs.fesen.action.ActionFuture<Response>execute(org.codelibs.fesen.action.ActionType<Response> action, Request request)<Request extends org.codelibs.fesen.action.ActionRequest,Response extends org.codelibs.fesen.action.ActionResponse>
voidexecute(org.codelibs.fesen.action.ActionType<Response> action, Request request, org.codelibs.fesen.action.ActionListener<Response> listener)booleanexistsIndex(String indexName)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.explain.ExplainResponse>explain(org.codelibs.fesen.action.explain.ExplainRequest request)voidexplain(org.codelibs.fesen.action.explain.ExplainRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.explain.ExplainResponse> listener)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesResponse>fieldCaps(org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesRequest request)voidfieldCaps(org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesResponse> listener)org.codelibs.fesen.client.ClientfilterWithHeader(Map<String,String> headers)voidflush(String... indices)protected StringgenerateNewIndexName(String configIndex)protected <T> Tget(String index, String type, String id, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.get.GetRequestBuilder> condition, SearchEngineClient.SearchResult<T,org.codelibs.fesen.action.get.GetRequestBuilder,org.codelibs.fesen.action.get.GetResponse> searchResult)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.get.GetResponse>get(org.codelibs.fesen.action.get.GetRequest request)voidget(org.codelibs.fesen.action.get.GetRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.get.GetResponse> listener)org.dbflute.optional.OptionalEntity<Map<String,Object>>getDocument(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition)protected <T> org.dbflute.optional.OptionalEntity<T>getDocument(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.EntityCreator<T,org.codelibs.fesen.action.search.SearchResponse,org.codelibs.fesen.search.SearchHit> creator)List<Map<String,Object>>getDocumentList(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition)protected <T> List<T>getDocumentList(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.EntityCreator<T,org.codelibs.fesen.action.search.SearchResponse,org.codelibs.fesen.search.SearchHit> creator)protected InetAddressgetInetAddressByName(String host)protected StringgetResourcePath(String basePath, String type, String path)StringgetStatus()org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.index.IndexResponse>index(org.codelibs.fesen.action.index.IndexRequest request)voidindex(org.codelibs.fesen.action.index.IndexRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.index.IndexResponse> listener)protected voidinsertBulkData(FessConfig fessConfig, String configIndex, String dataPath)booleanisEmbedded()org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.get.MultiGetResponse>multiGet(org.codelibs.fesen.action.get.MultiGetRequest request)voidmultiGet(org.codelibs.fesen.action.get.MultiGetRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.get.MultiGetResponse> listener)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.MultiSearchResponse>multiSearch(org.codelibs.fesen.action.search.MultiSearchRequest request)voidmultiSearch(org.codelibs.fesen.action.search.MultiSearchRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.MultiSearchResponse> listener)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.termvectors.MultiTermVectorsResponse>multiTermVectors(org.codelibs.fesen.action.termvectors.MultiTermVectorsRequest request)voidmultiTermVectors(org.codelibs.fesen.action.termvectors.MultiTermVectorsRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.termvectors.MultiTermVectorsResponse> listener)voidopen()PingResponseping()org.codelibs.fesen.action.bulk.BulkRequestBuilderprepareBulk()org.codelibs.fesen.action.bulk.BulkRequestBuilderprepareBulk(String globalIndex, String globalType)org.codelibs.fesen.action.search.ClearScrollRequestBuilderprepareClearScroll()org.codelibs.fesen.action.delete.DeleteRequestBuilderprepareDelete()org.codelibs.fesen.action.delete.DeleteRequestBuilderprepareDelete(String index, String type, String id)org.codelibs.fesen.action.explain.ExplainRequestBuilderprepareExplain(String index, String type, String id)org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesRequestBuilderprepareFieldCaps(String... indices)org.codelibs.fesen.action.get.GetRequestBuilderprepareGet()org.codelibs.fesen.action.get.GetRequestBuilderprepareGet(String index, String type, String id)org.codelibs.fesen.action.index.IndexRequestBuilderprepareIndex()org.codelibs.fesen.action.index.IndexRequestBuilderprepareIndex(String index, String type)org.codelibs.fesen.action.index.IndexRequestBuilderprepareIndex(String index, String type, String id)org.codelibs.fesen.action.get.MultiGetRequestBuilderprepareMultiGet()org.codelibs.fesen.action.search.MultiSearchRequestBuilderprepareMultiSearch()org.codelibs.fesen.action.termvectors.MultiTermVectorsRequestBuilderprepareMultiTermVectors()org.codelibs.fesen.action.search.SearchRequestBuilderprepareSearch(String... indices)org.codelibs.fesen.action.search.SearchScrollRequestBuilderprepareSearchScroll(String scrollId)org.codelibs.fesen.action.termvectors.TermVectorsRequestBuilderprepareTermVectors()org.codelibs.fesen.action.termvectors.TermVectorsRequestBuilderprepareTermVectors(String index, String type, String id)org.codelibs.fesen.action.update.UpdateRequestBuilderprepareUpdate()org.codelibs.fesen.action.update.UpdateRequestBuilderprepareUpdate(String index, String type, String id)protected StringreadIndexSetting(String fesenType, String indexConfigFile, String numberOfShards, String autoExpandReplicas)voidrefresh(String... indices)booleanreindex(String fromIndex, String toIndex, boolean waitForCompletion)<T> longscrollSearch(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.EntityCreator<T,org.codelibs.fesen.action.search.SearchResponse,org.codelibs.fesen.search.SearchHit> creator, BooleanFunction<T> cursor)<T> Tsearch(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.SearchResult<T,org.codelibs.fesen.action.search.SearchRequestBuilder,org.codelibs.fesen.action.search.SearchResponse> searchResult)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.SearchResponse>search(org.codelibs.fesen.action.search.SearchRequest request)voidsearch(org.codelibs.fesen.action.search.SearchRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.SearchResponse> listener)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.SearchResponse>searchScroll(org.codelibs.fesen.action.search.SearchScrollRequest request)voidsearchScroll(org.codelibs.fesen.action.search.SearchScrollRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.SearchResponse> listener)protected voidsendConfigFiles(String index)voidsetClusterName(String clusterName)voidsetIndexConfigPath(String indexConfigPath)voidsetMaxConfigSyncStatusRetry(int maxConfigSyncStatusRetry)voidsetMaxEsStatusRetry(int maxEsStatusRetry)voidsetRunner(org.codelibs.fesen.runner.FesenRunner runner)voidsetScrollForDelete(String scrollForDelete)voidsetScrollForSearch(String scrollForSearch)voidsetScrollForUpdate(String scrollForUpdate)voidsetSettings(Map<String,String> settings)voidsetSizeForDelete(int sizeForDelete)voidsetSizeForUpdate(int sizeForUpdate)org.codelibs.fesen.common.settings.Settingssettings()booleanstore(String index, Object obj)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.termvectors.TermVectorsResponse>termVectors(org.codelibs.fesen.action.termvectors.TermVectorsRequest request)voidtermVectors(org.codelibs.fesen.action.termvectors.TermVectorsRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.termvectors.TermVectorsResponse> listener)org.codelibs.fesen.threadpool.ThreadPoolthreadPool()booleanupdate(String index, String id, String field, Object value)org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.update.UpdateResponse>update(org.codelibs.fesen.action.update.UpdateRequest request)voidupdate(org.codelibs.fesen.action.update.UpdateRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.update.UpdateResponse> listener)booleanupdateAlias(String newIndex)longupdateByQuery(String index, Function<org.codelibs.fesen.action.search.SearchRequestBuilder,org.codelibs.fesen.action.search.SearchRequestBuilder> option, BiFunction<org.codelibs.fesen.action.update.UpdateRequestBuilder,org.codelibs.fesen.search.SearchHit,org.codelibs.fesen.action.update.UpdateRequestBuilder> builder)protected voidwaitForConfigSyncStatus()protected voidwaitForYellowStatus(FessConfig fessConfig)
-
-
-
Field Detail
-
runner
protected org.codelibs.fesen.runner.FesenRunner runner
-
client
protected org.codelibs.fesen.client.Client client
-
indexConfigPath
protected String indexConfigPath
-
scrollForSearch
protected String scrollForSearch
-
sizeForDelete
protected int sizeForDelete
-
scrollForDelete
protected String scrollForDelete
-
sizeForUpdate
protected int sizeForUpdate
-
scrollForUpdate
protected String scrollForUpdate
-
maxConfigSyncStatusRetry
protected int maxConfigSyncStatusRetry
-
maxEsStatusRetry
protected int maxEsStatusRetry
-
clusterName
protected String clusterName
-
-
Method Detail
-
addIndexConfig
public void addIndexConfig(String path)
-
getStatus
public String getStatus()
-
setRunner
public void setRunner(org.codelibs.fesen.runner.FesenRunner runner)
-
isEmbedded
public boolean isEmbedded()
-
getInetAddressByName
protected InetAddress getInetAddressByName(String host)
-
open
@PostConstruct public void open()
-
createHttpClient
protected org.codelibs.fesen.client.Client createHttpClient(FessConfig fessConfig, String host)
-
existsIndex
public boolean existsIndex(String indexName)
-
createIndex
public boolean createIndex(String index, String indexName, String numberOfShards, String autoExpandReplicas, boolean uploadConfig)
-
readIndexSetting
protected String readIndexSetting(String fesenType, String indexConfigFile, String numberOfShards, String autoExpandReplicas)
-
updateAlias
public boolean updateAlias(String newIndex)
-
sendConfigFiles
protected void sendConfigFiles(String index)
-
insertBulkData
protected void insertBulkData(FessConfig fessConfig, String configIndex, String dataPath)
-
waitForYellowStatus
protected void waitForYellowStatus(FessConfig fessConfig)
-
waitForConfigSyncStatus
protected void waitForConfigSyncStatus()
-
close
@PreDestroy public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.codelibs.fesen.common.lease.Releasable
-
updateByQuery
public long updateByQuery(String index, Function<org.codelibs.fesen.action.search.SearchRequestBuilder,org.codelibs.fesen.action.search.SearchRequestBuilder> option, BiFunction<org.codelibs.fesen.action.update.UpdateRequestBuilder,org.codelibs.fesen.search.SearchHit,org.codelibs.fesen.action.update.UpdateRequestBuilder> builder)
-
deleteByQuery
public long deleteByQuery(String index, org.codelibs.fesen.index.query.QueryBuilder queryBuilder)
-
deleteScrollContext
protected void deleteScrollContext(String scrollId)
-
get
protected <T> T get(String index, String type, String id, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.get.GetRequestBuilder> condition, SearchEngineClient.SearchResult<T,org.codelibs.fesen.action.get.GetRequestBuilder,org.codelibs.fesen.action.get.GetResponse> searchResult)
-
search
public <T> T search(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.SearchResult<T,org.codelibs.fesen.action.search.SearchRequestBuilder,org.codelibs.fesen.action.search.SearchResponse> searchResult)
-
scrollSearch
public <T> long scrollSearch(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.EntityCreator<T,org.codelibs.fesen.action.search.SearchResponse,org.codelibs.fesen.search.SearchHit> creator, BooleanFunction<T> cursor)
-
getDocument
public org.dbflute.optional.OptionalEntity<Map<String,Object>> getDocument(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition)
-
getDocument
protected <T> org.dbflute.optional.OptionalEntity<T> getDocument(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.EntityCreator<T,org.codelibs.fesen.action.search.SearchResponse,org.codelibs.fesen.search.SearchHit> creator)
-
getDocumentList
public List<Map<String,Object>> getDocumentList(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition)
-
getDocumentList
protected <T> List<T> getDocumentList(String index, SearchEngineClient.SearchCondition<org.codelibs.fesen.action.search.SearchRequestBuilder> condition, SearchEngineClient.EntityCreator<T,org.codelibs.fesen.action.search.SearchResponse,org.codelibs.fesen.search.SearchHit> creator)
-
refresh
public void refresh(String... indices)
-
flush
public void flush(String... indices)
-
ping
public PingResponse ping()
-
addAll
public void addAll(String index, List<Map<String,Object>> docList, BiConsumer<Map<String,Object>,org.codelibs.fesen.action.index.IndexRequestBuilder> options)
-
setIndexConfigPath
public void setIndexConfigPath(String indexConfigPath)
-
setClusterName
public void setClusterName(String clusterName)
-
threadPool
public org.codelibs.fesen.threadpool.ThreadPool threadPool()
- Specified by:
threadPoolin interfaceorg.codelibs.fesen.client.FesenClient
-
admin
public org.codelibs.fesen.client.AdminClient admin()
- Specified by:
adminin interfaceorg.codelibs.fesen.client.Client
-
index
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.index.IndexResponse> index(org.codelibs.fesen.action.index.IndexRequest request)
- Specified by:
indexin interfaceorg.codelibs.fesen.client.Client
-
index
public void index(org.codelibs.fesen.action.index.IndexRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.index.IndexResponse> listener)- Specified by:
indexin interfaceorg.codelibs.fesen.client.Client
-
prepareIndex
public org.codelibs.fesen.action.index.IndexRequestBuilder prepareIndex()
- Specified by:
prepareIndexin interfaceorg.codelibs.fesen.client.Client
-
update
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.update.UpdateResponse> update(org.codelibs.fesen.action.update.UpdateRequest request)
- Specified by:
updatein interfaceorg.codelibs.fesen.client.Client
-
update
public void update(org.codelibs.fesen.action.update.UpdateRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.update.UpdateResponse> listener)- Specified by:
updatein interfaceorg.codelibs.fesen.client.Client
-
prepareUpdate
public org.codelibs.fesen.action.update.UpdateRequestBuilder prepareUpdate()
- Specified by:
prepareUpdatein interfaceorg.codelibs.fesen.client.Client
-
prepareUpdate
public org.codelibs.fesen.action.update.UpdateRequestBuilder prepareUpdate(String index, String type, String id)
- Specified by:
prepareUpdatein interfaceorg.codelibs.fesen.client.Client
-
prepareIndex
public org.codelibs.fesen.action.index.IndexRequestBuilder prepareIndex(String index, String type)
- Specified by:
prepareIndexin interfaceorg.codelibs.fesen.client.Client
-
prepareIndex
public org.codelibs.fesen.action.index.IndexRequestBuilder prepareIndex(String index, String type, String id)
- Specified by:
prepareIndexin interfaceorg.codelibs.fesen.client.Client
-
delete
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.delete.DeleteResponse> delete(org.codelibs.fesen.action.delete.DeleteRequest request)
- Specified by:
deletein interfaceorg.codelibs.fesen.client.Client
-
delete
public void delete(org.codelibs.fesen.action.delete.DeleteRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.delete.DeleteResponse> listener)- Specified by:
deletein interfaceorg.codelibs.fesen.client.Client
-
prepareDelete
public org.codelibs.fesen.action.delete.DeleteRequestBuilder prepareDelete()
- Specified by:
prepareDeletein interfaceorg.codelibs.fesen.client.Client
-
prepareDelete
public org.codelibs.fesen.action.delete.DeleteRequestBuilder prepareDelete(String index, String type, String id)
- Specified by:
prepareDeletein interfaceorg.codelibs.fesen.client.Client
-
bulk
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.bulk.BulkResponse> bulk(org.codelibs.fesen.action.bulk.BulkRequest request)
- Specified by:
bulkin interfaceorg.codelibs.fesen.client.Client
-
bulk
public void bulk(org.codelibs.fesen.action.bulk.BulkRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.bulk.BulkResponse> listener)- Specified by:
bulkin interfaceorg.codelibs.fesen.client.Client
-
prepareBulk
public org.codelibs.fesen.action.bulk.BulkRequestBuilder prepareBulk()
- Specified by:
prepareBulkin interfaceorg.codelibs.fesen.client.Client
-
get
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.get.GetResponse> get(org.codelibs.fesen.action.get.GetRequest request)
- Specified by:
getin interfaceorg.codelibs.fesen.client.Client
-
get
public void get(org.codelibs.fesen.action.get.GetRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.get.GetResponse> listener)- Specified by:
getin interfaceorg.codelibs.fesen.client.Client
-
prepareGet
public org.codelibs.fesen.action.get.GetRequestBuilder prepareGet()
- Specified by:
prepareGetin interfaceorg.codelibs.fesen.client.Client
-
prepareGet
public org.codelibs.fesen.action.get.GetRequestBuilder prepareGet(String index, String type, String id)
- Specified by:
prepareGetin interfaceorg.codelibs.fesen.client.Client
-
multiGet
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.get.MultiGetResponse> multiGet(org.codelibs.fesen.action.get.MultiGetRequest request)
- Specified by:
multiGetin interfaceorg.codelibs.fesen.client.Client
-
multiGet
public void multiGet(org.codelibs.fesen.action.get.MultiGetRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.get.MultiGetResponse> listener)- Specified by:
multiGetin interfaceorg.codelibs.fesen.client.Client
-
prepareMultiGet
public org.codelibs.fesen.action.get.MultiGetRequestBuilder prepareMultiGet()
- Specified by:
prepareMultiGetin interfaceorg.codelibs.fesen.client.Client
-
search
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.SearchResponse> search(org.codelibs.fesen.action.search.SearchRequest request)
- Specified by:
searchin interfaceorg.codelibs.fesen.client.Client
-
search
public void search(org.codelibs.fesen.action.search.SearchRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.SearchResponse> listener)- Specified by:
searchin interfaceorg.codelibs.fesen.client.Client
-
prepareSearch
public org.codelibs.fesen.action.search.SearchRequestBuilder prepareSearch(String... indices)
- Specified by:
prepareSearchin interfaceorg.codelibs.fesen.client.Client
-
searchScroll
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.SearchResponse> searchScroll(org.codelibs.fesen.action.search.SearchScrollRequest request)
- Specified by:
searchScrollin interfaceorg.codelibs.fesen.client.Client
-
searchScroll
public void searchScroll(org.codelibs.fesen.action.search.SearchScrollRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.SearchResponse> listener)- Specified by:
searchScrollin interfaceorg.codelibs.fesen.client.Client
-
prepareSearchScroll
public org.codelibs.fesen.action.search.SearchScrollRequestBuilder prepareSearchScroll(String scrollId)
- Specified by:
prepareSearchScrollin interfaceorg.codelibs.fesen.client.Client
-
multiSearch
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.MultiSearchResponse> multiSearch(org.codelibs.fesen.action.search.MultiSearchRequest request)
- Specified by:
multiSearchin interfaceorg.codelibs.fesen.client.Client
-
multiSearch
public void multiSearch(org.codelibs.fesen.action.search.MultiSearchRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.MultiSearchResponse> listener)- Specified by:
multiSearchin interfaceorg.codelibs.fesen.client.Client
-
prepareMultiSearch
public org.codelibs.fesen.action.search.MultiSearchRequestBuilder prepareMultiSearch()
- Specified by:
prepareMultiSearchin interfaceorg.codelibs.fesen.client.Client
-
prepareExplain
public org.codelibs.fesen.action.explain.ExplainRequestBuilder prepareExplain(String index, String type, String id)
- Specified by:
prepareExplainin interfaceorg.codelibs.fesen.client.Client
-
explain
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.explain.ExplainResponse> explain(org.codelibs.fesen.action.explain.ExplainRequest request)
- Specified by:
explainin interfaceorg.codelibs.fesen.client.Client
-
explain
public void explain(org.codelibs.fesen.action.explain.ExplainRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.explain.ExplainResponse> listener)- Specified by:
explainin interfaceorg.codelibs.fesen.client.Client
-
prepareClearScroll
public org.codelibs.fesen.action.search.ClearScrollRequestBuilder prepareClearScroll()
- Specified by:
prepareClearScrollin interfaceorg.codelibs.fesen.client.Client
-
clearScroll
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.search.ClearScrollResponse> clearScroll(org.codelibs.fesen.action.search.ClearScrollRequest request)
- Specified by:
clearScrollin interfaceorg.codelibs.fesen.client.Client
-
clearScroll
public void clearScroll(org.codelibs.fesen.action.search.ClearScrollRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.search.ClearScrollResponse> listener)- Specified by:
clearScrollin interfaceorg.codelibs.fesen.client.Client
-
settings
public org.codelibs.fesen.common.settings.Settings settings()
- Specified by:
settingsin interfaceorg.codelibs.fesen.client.Client
-
termVectors
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.termvectors.TermVectorsResponse> termVectors(org.codelibs.fesen.action.termvectors.TermVectorsRequest request)
- Specified by:
termVectorsin interfaceorg.codelibs.fesen.client.Client
-
termVectors
public void termVectors(org.codelibs.fesen.action.termvectors.TermVectorsRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.termvectors.TermVectorsResponse> listener)- Specified by:
termVectorsin interfaceorg.codelibs.fesen.client.Client
-
prepareTermVectors
public org.codelibs.fesen.action.termvectors.TermVectorsRequestBuilder prepareTermVectors()
- Specified by:
prepareTermVectorsin interfaceorg.codelibs.fesen.client.Client
-
prepareTermVectors
public org.codelibs.fesen.action.termvectors.TermVectorsRequestBuilder prepareTermVectors(String index, String type, String id)
- Specified by:
prepareTermVectorsin interfaceorg.codelibs.fesen.client.Client
-
multiTermVectors
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.termvectors.MultiTermVectorsResponse> multiTermVectors(org.codelibs.fesen.action.termvectors.MultiTermVectorsRequest request)
- Specified by:
multiTermVectorsin interfaceorg.codelibs.fesen.client.Client
-
multiTermVectors
public void multiTermVectors(org.codelibs.fesen.action.termvectors.MultiTermVectorsRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.termvectors.MultiTermVectorsResponse> listener)- Specified by:
multiTermVectorsin interfaceorg.codelibs.fesen.client.Client
-
prepareMultiTermVectors
public org.codelibs.fesen.action.termvectors.MultiTermVectorsRequestBuilder prepareMultiTermVectors()
- Specified by:
prepareMultiTermVectorsin interfaceorg.codelibs.fesen.client.Client
-
setSizeForUpdate
public void setSizeForUpdate(int sizeForUpdate)
-
setScrollForUpdate
public void setScrollForUpdate(String scrollForUpdate)
-
setSizeForDelete
public void setSizeForDelete(int sizeForDelete)
-
setScrollForDelete
public void setScrollForDelete(String scrollForDelete)
-
setScrollForSearch
public void setScrollForSearch(String scrollForSearch)
-
setMaxConfigSyncStatusRetry
public void setMaxConfigSyncStatusRetry(int maxConfigSyncStatusRetry)
-
setMaxEsStatusRetry
public void setMaxEsStatusRetry(int maxEsStatusRetry)
-
filterWithHeader
public org.codelibs.fesen.client.Client filterWithHeader(Map<String,String> headers)
- Specified by:
filterWithHeaderin interfaceorg.codelibs.fesen.client.Client
-
execute
public <Request extends org.codelibs.fesen.action.ActionRequest,Response extends org.codelibs.fesen.action.ActionResponse> org.codelibs.fesen.action.ActionFuture<Response> execute(org.codelibs.fesen.action.ActionType<Response> action, Request request)- Specified by:
executein interfaceorg.codelibs.fesen.client.FesenClient
-
execute
public <Request extends org.codelibs.fesen.action.ActionRequest,Response extends org.codelibs.fesen.action.ActionResponse> void execute(org.codelibs.fesen.action.ActionType<Response> action, Request request, org.codelibs.fesen.action.ActionListener<Response> listener)- Specified by:
executein interfaceorg.codelibs.fesen.client.FesenClient
-
prepareFieldCaps
public org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesRequestBuilder prepareFieldCaps(String... indices)
- Specified by:
prepareFieldCapsin interfaceorg.codelibs.fesen.client.Client
-
fieldCaps
public org.codelibs.fesen.action.ActionFuture<org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesResponse> fieldCaps(org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesRequest request)
- Specified by:
fieldCapsin interfaceorg.codelibs.fesen.client.Client
-
fieldCaps
public void fieldCaps(org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesRequest request, org.codelibs.fesen.action.ActionListener<org.codelibs.fesen.action.fieldcaps.FieldCapabilitiesResponse> listener)- Specified by:
fieldCapsin interfaceorg.codelibs.fesen.client.Client
-
-