类 SearchEngine
java.lang.Object
cn.nkpro.elcube.data.elasticearch.SearchEngine
ElasticSearch Client的封装类,
方面业务功能使用
Created by bean on 2020/6/15.
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidcreateIndices(Class<? extends AbstractESModel> docType)voidcreateIndices(Class<? extends AbstractESModel> docType, String indexName)voiddeleteBeforeCommit(Class<? extends AbstractESModel> esType, String... id)voiddeleteBeforeCommit(Class<? extends AbstractESModel> esType, Collection<String> keys)voiddeleteBeforeCommit(Class<? extends AbstractESModel> esType, org.elasticsearch.index.query.QueryBuilder query)voiddeleteIndices(Class<? extends AbstractESModel> docType)voiddeleteIndices(String indexName)<T extends AbstractESModel>
booleanorg.elasticsearch.action.fieldcaps.FieldCapabilitiesResponsegetFieldCaps(String index)voidvoidindexBeforeCommit(AbstractESModel... docs)voidindexBeforeCommit(String indexName, AbstractESModel... docs)voidindexBeforeCommit(String indexName, Collection<AbstractESModel> docs)voidparseDocument(Class<? extends AbstractESModel> esType)parseSqlIndex(String query)<T extends AbstractESModel>
org.elasticsearch.action.search.SearchResponseorg.elasticsearch.action.search.SearchResponsesql(ESSqlRequest sqlRequest)voidupdateBeforeCommit(AbstractESModel... docs)void
-
构造器详细资料
-
SearchEngine
public SearchEngine()
-
-
方法详细资料
-
heartbeat
@Scheduled(cron="0 * * * * ?") public void heartbeat() -
getFieldCaps
-
parseSqlIndex
-
sql
-
search
public org.elasticsearch.action.search.SearchResponse search(String indexName, org.elasticsearch.search.builder.SearchSourceBuilder builder) -
search
public <T extends AbstractESModel> org.elasticsearch.action.search.SearchResponse search(Class<T> docType, org.elasticsearch.search.builder.SearchSourceBuilder builder) -
exists
public <T extends AbstractESModel> boolean exists(Class<T> docType, org.elasticsearch.search.builder.SearchSourceBuilder builder) throws IOException- 抛出:
IOException
-
deleteBeforeCommit
public void deleteBeforeCommit(Class<? extends AbstractESModel> esType, org.elasticsearch.index.query.QueryBuilder query) -
deleteBeforeCommit
-
deleteBeforeCommit
-
updateBeforeCommit
-
updateBeforeCommit
-
indexBeforeCommit
-
indexBeforeCommit
-
indexBeforeCommit
-
indexBeforeCommit
-
deleteIndices
- 抛出:
IOException
-
deleteIndices
- 抛出:
IOException
-
createIndices
public void createIndices(Class<? extends AbstractESModel> docType, String indexName) throws IOException- 抛出:
IOException
-
createIndices
- 抛出:
IOException
-
parseDocument
-