| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SELF_ORDER_BY |
static String |
SELF_ORDER_BY2 |
static String |
TABLE_SORT_FIELD
用户自定义排序字段 , 放到 filterDesc 中
|
static String |
TABLE_SORT_ORDER
用户自定义排序字段的排序顺序 , 放到 filterDesc 中
|
SEARCH_FRAGMENT_NUM, SEARCH_FRAGMENT_SIZE| 构造器和说明 |
|---|
ESSearcher() |
ESSearcher(ESServerConfig config,
org.apache.commons.pool2.impl.GenericObjectPool<org.elasticsearch.client.RestHighLevelClient> clientPool) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildWildcardQuery(String sMatch) |
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
esSearch(org.elasticsearch.index.query.QueryBuilder queryBuilder,
int pageNo,
int pageSize) |
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
esSearch(org.elasticsearch.index.query.QueryBuilder queryBuilder,
List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders,
int pageNo,
int pageSize) |
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
esSearch(org.elasticsearch.index.query.QueryBuilder queryBuilder,
List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders,
String[] includes,
String[] excludes,
int pageNo,
int pageSize) |
org.elasticsearch.client.RestHighLevelClient |
fetchClient() |
com.alibaba.fastjson2.JSONObject |
getDocumentById(String idFieldName,
String docId)
根据文档id来获取文档
|
String |
getIndexName() |
Map<String,Float> |
getQueryFields() |
void |
initTypeFields(Class<?> objType) |
void |
initTypeFields(String indexName,
Class<?> objType) |
static List<org.elasticsearch.search.sort.SortBuilder<?>> |
mapSortBuilder(Map<String,Object> filterMap) |
void |
releaseClient(org.elasticsearch.client.RestHighLevelClient client) |
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
search(Map<String,Object> fieldFilter,
String queryWord,
int pageNo,
int pageSize)
检索所有文档
|
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
search(String queryWord,
int pageNo,
int pageSize)
检索所有文档
|
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
searchOpt(String optId,
String queryWord,
int pageNo,
int pageSize)
检索某一个系统
|
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
searchOwner(String owner,
String queryWord,
int pageNo,
int pageSize)
根据文档所属 人员来检索
|
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
searchOwner(String owner,
String optId,
String queryWord,
int pageNo,
int pageSize)
根据文档所属 人员 业务来检索
|
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
searchUnits(String[] units,
String queryWord,
int pageNo,
int pageSize)
根据文档所属机构来检索
|
org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> |
searchUnits(String[] units,
String optId,
String queryWord,
int pageNo,
int pageSize)
根据文档所属机构 业务 关键字 来检索
|
void |
setClientPool(org.apache.commons.pool2.impl.GenericObjectPool<org.elasticsearch.client.RestHighLevelClient> clientPool) |
void |
setESServerConfig(ESServerConfig config) |
ESSearcher |
setHighlightPostTags(String[] highlightPostTags) |
ESSearcher |
setHighlightPreTags(String[] highlightPreTags) |
public static final String TABLE_SORT_FIELD
public ESSearcher()
public ESSearcher(ESServerConfig config, org.apache.commons.pool2.impl.GenericObjectPool<org.elasticsearch.client.RestHighLevelClient> clientPool)
public String getIndexName()
public org.elasticsearch.client.RestHighLevelClient fetchClient()
public void releaseClient(org.elasticsearch.client.RestHighLevelClient client)
public void setESServerConfig(ESServerConfig config)
public void setClientPool(org.apache.commons.pool2.impl.GenericObjectPool<org.elasticsearch.client.RestHighLevelClient> clientPool)
public void initTypeFields(Class<?> objType)
public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> esSearch(org.elasticsearch.index.query.QueryBuilder queryBuilder, List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders, String[] includes, String[] excludes, int pageNo, int pageSize)
public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> esSearch(org.elasticsearch.index.query.QueryBuilder queryBuilder, int pageNo, int pageSize)
public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> esSearch(org.elasticsearch.index.query.QueryBuilder queryBuilder, List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders, int pageNo, int pageSize)
public static List<org.elasticsearch.search.sort.SortBuilder<?>> mapSortBuilder(Map<String,Object> filterMap)
public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> search(Map<String,Object> fieldFilter, String queryWord, int pageNo, int pageSize)
public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> search(String queryWord, int pageNo, int pageSize)
public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> searchOpt(String optId, String queryWord, int pageNo, int pageSize)
public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> searchOwner(String owner, String queryWord, int pageNo, int pageSize)
searchOwner 在接口中 Searcherowner - 所属人员queryWord - 检索的关键字pageNo - 当前页pageSize - 每页多少条public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> searchOwner(String owner, String optId, String queryWord, int pageNo, int pageSize)
searchOwner 在接口中 Searcherowner - 所属人员optId - 所属业务idqueryWord - 检索的关键字pageNo - 当前页pageSize - 每页多少条public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> searchUnits(String[] units, String queryWord, int pageNo, int pageSize)
searchUnits 在接口中 Searcherunits - 文档所属机构queryWord - 检索的关键字pageNo - 当前页pageSize - 每页多少条public org.apache.commons.lang3.tuple.Pair<Long,List<Map<String,Object>>> searchUnits(String[] units, String optId, String queryWord, int pageNo, int pageSize)
searchUnits 在接口中 Searcherunits - 文档所属机构optId - 所属业务idqueryWord - 检索的关键字pageNo - 当前页pageSize - 每页多少条public ESSearcher setHighlightPreTags(String[] highlightPreTags)
public ESSearcher setHighlightPostTags(String[] highlightPostTags)
public com.alibaba.fastjson2.JSONObject getDocumentById(String idFieldName, String docId)
SearchergetDocumentById 在接口中 SearcheridFieldName - id字段名docId - idCopyright © 2025 姹熻嫃鍗楀ぇ鍏堣吘淇℃伅浜т笟鑲′唤鏈夐檺鍏徃. All rights reserved.