public class QueryHelper extends Object
| Constructor and Description |
|---|
QueryHelper() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBoostFunction(org.elasticsearch.index.query.QueryBuilder filter,
org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction) |
void |
addBoostFunction(org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction) |
void |
addDefaultSort(String fieldName,
String order) |
void |
addHighlightField(String field) |
QueryContext |
build(SearchRequestParams.SearchRequestType searchRequestType,
String query,
Consumer<QueryContext> context) |
void |
buildBaseQuery(QueryContext queryContext,
Consumer<QueryContext> context) |
protected void |
buildBoostQuery(QueryContext queryContext) |
protected void |
buildRoleQuery(QueryContext queryContext,
SearchRequestParams.SearchRequestType searchRequestType) |
protected void |
buildVirtualHostQuery(QueryContext queryContext,
SearchRequestParams.SearchRequestType searchRequestType) |
protected org.elasticsearch.index.query.QueryBuilder |
convertBooleanQuery(QueryContext context,
org.apache.lucene.search.BooleanQuery booleanQuery,
float boost) |
protected org.elasticsearch.index.query.QueryBuilder |
convertFuzzyQuery(QueryContext context,
org.apache.lucene.search.FuzzyQuery fuzzyQuery,
float boost) |
protected org.elasticsearch.index.query.QueryBuilder |
convertPrefixQuery(QueryContext context,
org.apache.lucene.search.PrefixQuery prefixQuery,
float boost) |
protected org.elasticsearch.index.query.QueryBuilder |
convertQuery(QueryContext context,
org.apache.lucene.search.Query query,
float boost) |
protected org.elasticsearch.index.query.QueryBuilder |
convertTermQuery(QueryContext context,
org.apache.lucene.search.TermQuery termQuery,
float boost) |
protected org.elasticsearch.index.query.QueryBuilder |
convertTermRangeQuery(QueryContext context,
org.apache.lucene.search.TermRangeQuery termRangeQuery,
float boost) |
protected org.elasticsearch.index.query.QueryBuilder |
convertWildcardQuery(QueryContext context,
org.apache.lucene.search.WildcardQuery wildcardQuery,
float boost) |
protected org.elasticsearch.search.sort.SortBuilder<?> |
createFieldSortBuilder(String field,
org.elasticsearch.search.sort.SortOrder order) |
String |
generateId() |
String |
getAdditionalQuery() |
String[] |
getCacheResponseFields() |
FacetInfo |
getDefaultFacetInfo() |
GeoInfo |
getDefaultGeoInfo() |
String[] |
getFacetFields() |
String[] |
getHighlightedFields() |
String |
getHighlightPrefix() |
protected org.dbflute.optional.OptionalThing<String[]> |
getQueryLanguages() |
protected org.apache.lucene.queryparser.classic.QueryParser |
getQueryParser() |
String[] |
getResponseFields() |
String[] |
getSearchFields() |
String[] |
getSortFields() |
String |
getSortPrefix() |
void |
highlightedFields(Consumer<Stream<String>> stream) |
void |
init() |
boolean |
isApiResponseField(String field) |
boolean |
isFacetField(String field) |
boolean |
isFacetSortValue(String sort) |
void |
setAdditionalQuery(String additionalQuery) |
void |
setApiResponseFields(String[] fields) |
void |
setCacheResponseFields(String[] cacheResponseFields) |
void |
setDefaultFacetInfo(FacetInfo defaultFacetInfo) |
void |
setDefaultGeoInfo(GeoInfo defaultGeoInfo) |
void |
setFacetFields(String[] facetFields) |
void |
setHighlightedFields(String[] highlightedFields) |
void |
setHighlightPrefix(String highlightPrefix) |
void |
setLowercaseWildcard(boolean lowercaseWildcard) |
void |
setNotAnalyzedFields(String[] fields) |
void |
setResponseFields(String[] responseFields) |
void |
setSearchFields(String[] supportedFields) |
void |
setSortFields(String[] sortFields) |
void |
setSortPrefix(String sortPrefix) |
protected String |
toLowercaseWildcard(String value) |
protected static final String SCORE_SORT_VALUE
protected static final String SCORE_FIELD
protected static final String INURL_FIELD
protected FessConfig fessConfig
protected RoleQueryHelper roleQueryHelper
protected SystemHelper systemHelper
protected KeyMatchHelper keyMatchHelper
protected String[] responseFields
protected String[] cacheResponseFields
protected String[] highlightedFields
protected String[] searchFields
protected String[] facetFields
protected String sortPrefix
protected String[] sortFields
protected String additionalQuery
protected boolean lowercaseWildcard
protected org.elasticsearch.search.sort.SortBuilder<?>[] defaultSortBuilders
protected String highlightPrefix
protected FacetInfo defaultFacetInfo
protected GeoInfo defaultGeoInfo
protected List<org.elasticsearch.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder> boostFunctionList
@PostConstruct public void init()
public QueryContext build(SearchRequestParams.SearchRequestType searchRequestType, String query, Consumer<QueryContext> context)
protected void buildVirtualHostQuery(QueryContext queryContext, SearchRequestParams.SearchRequestType searchRequestType)
protected void buildRoleQuery(QueryContext queryContext, SearchRequestParams.SearchRequestType searchRequestType)
protected void buildBoostQuery(QueryContext queryContext)
public void buildBaseQuery(QueryContext queryContext, Consumer<QueryContext> context)
protected org.apache.lucene.queryparser.classic.QueryParser getQueryParser()
protected org.elasticsearch.index.query.QueryBuilder convertQuery(QueryContext context, org.apache.lucene.search.Query query, float boost)
protected org.elasticsearch.index.query.QueryBuilder convertBooleanQuery(QueryContext context, org.apache.lucene.search.BooleanQuery booleanQuery, float boost)
protected org.elasticsearch.index.query.QueryBuilder convertWildcardQuery(QueryContext context, org.apache.lucene.search.WildcardQuery wildcardQuery, float boost)
protected org.elasticsearch.index.query.QueryBuilder convertPrefixQuery(QueryContext context, org.apache.lucene.search.PrefixQuery prefixQuery, float boost)
protected org.elasticsearch.index.query.QueryBuilder convertFuzzyQuery(QueryContext context, org.apache.lucene.search.FuzzyQuery fuzzyQuery, float boost)
protected org.elasticsearch.index.query.QueryBuilder convertTermRangeQuery(QueryContext context, org.apache.lucene.search.TermRangeQuery termRangeQuery, float boost)
protected org.elasticsearch.index.query.QueryBuilder convertTermQuery(QueryContext context, org.apache.lucene.search.TermQuery termQuery, float boost)
protected org.dbflute.optional.OptionalThing<String[]> getQueryLanguages()
public boolean isFacetField(String field)
public boolean isFacetSortValue(String sort)
public void setApiResponseFields(String[] fields)
public void setNotAnalyzedFields(String[] fields)
public boolean isApiResponseField(String field)
public String[] getResponseFields()
public void setResponseFields(String[] responseFields)
responseFields - the responseFields to setpublic String[] getCacheResponseFields()
public void setCacheResponseFields(String[] cacheResponseFields)
public String[] getHighlightedFields()
public void setHighlightedFields(String[] highlightedFields)
highlightedFields - the highlightedFields to setpublic String[] getSearchFields()
public void setSearchFields(String[] supportedFields)
supportedFields - the supportedFields to setpublic String[] getFacetFields()
public void setFacetFields(String[] facetFields)
facetFields - the facetFields to setpublic String getSortPrefix()
public void setSortPrefix(String sortPrefix)
sortPrefix - the sortPrefix to setpublic String[] getSortFields()
public void setSortFields(String[] sortFields)
sortFields - the sortFields to setpublic void addHighlightField(String field)
public String getAdditionalQuery()
public void setAdditionalQuery(String additionalQuery)
additionalQuery - the additionalQuery to setprotected org.elasticsearch.search.sort.SortBuilder<?> createFieldSortBuilder(String field, org.elasticsearch.search.sort.SortOrder order)
public void setHighlightPrefix(String highlightPrefix)
public String getHighlightPrefix()
public FacetInfo getDefaultFacetInfo()
public void setDefaultFacetInfo(FacetInfo defaultFacetInfo)
public GeoInfo getDefaultGeoInfo()
public void setDefaultGeoInfo(GeoInfo defaultGeoInfo)
public String generateId()
public void setLowercaseWildcard(boolean lowercaseWildcard)
public void addBoostFunction(org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction)
public void addBoostFunction(org.elasticsearch.index.query.QueryBuilder filter,
org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction)
Copyright © 2009–2017 CodeLibs. All rights reserved.