Package org.codelibs.fess.helper
Class QueryHelper
java.lang.Object
org.codelibs.fess.helper.QueryHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected List<org.opensearch.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder>protected String[]protected FacetInfoprotected GeoInfoprotected org.opensearch.search.sort.SortBuilder<?>[]protected static final Stringprotected String[]protected String[]protected Stringprotected static final Stringprotected booleanprotected static final Stringprotected List<QueryRescorer>protected String[]protected static final Stringprotected static final Stringprotected String[]protected String[]protected static final Stringprotected String[]protected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBoostFunction(org.opensearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction) voidaddBoostFunction(org.opensearch.index.query.QueryBuilder filter, org.opensearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction) voidaddDefaultSort(String fieldName, String order) voidaddHighlightField(String field) voidaddQueryRescorer(QueryRescorer rescorer) build(SearchRequestParams.SearchRequestType searchRequestType, String query, Consumer<QueryContext> context) voidbuildBaseQuery(QueryContext queryContext, Consumer<QueryContext> context) protected voidbuildBoostQuery(QueryContext queryContext) protected org.opensearch.index.query.BoolQueryBuilderbuildDefaultQueryBuilder(org.codelibs.fess.helper.QueryHelper.DefaultQueryBuilderFunction builder) protected org.opensearch.index.query.QueryBuilderbuildDefaultTermQueryBuilder(float boost, String text) protected org.opensearch.index.query.QueryBuilderbuildMatchPhraseQuery(String f, String text) voidbuildRoleQuery(Set<String> roleSet, org.opensearch.index.query.BoolQueryBuilder boolQuery) protected voidbuildRoleQuery(QueryContext queryContext, SearchRequestParams.SearchRequestType searchRequestType) protected voidbuildVirtualHostQuery(QueryContext queryContext, SearchRequestParams.SearchRequestType searchRequestType) protected org.opensearch.index.query.QueryBuilderconvertBooleanQuery(QueryContext context, org.apache.lucene.search.BooleanQuery booleanQuery, float boost) protected org.opensearch.index.query.QueryBuilderconvertFuzzyQuery(QueryContext context, org.apache.lucene.search.FuzzyQuery fuzzyQuery, float boost) protected org.opensearch.index.query.QueryBuilderconvertPhraseQuery(QueryContext context, org.apache.lucene.search.PhraseQuery query, float boost) protected org.opensearch.index.query.QueryBuilderconvertPrefixQuery(QueryContext context, org.apache.lucene.search.PrefixQuery prefixQuery, float boost) protected org.opensearch.index.query.QueryBuilderconvertQuery(QueryContext context, org.apache.lucene.search.Query query, float boost) protected org.opensearch.index.query.QueryBuilderconvertSiteQuery(QueryContext context, String text, float boost) protected org.opensearch.index.query.QueryBuilderconvertTermQuery(QueryContext context, org.apache.lucene.search.TermQuery termQuery, float boost) protected org.opensearch.index.query.QueryBuilderconvertTermRangeQuery(QueryContext context, org.apache.lucene.search.TermRangeQuery termRangeQuery, float boost) protected org.opensearch.index.query.QueryBuilderconvertWildcardQuery(QueryContext context, org.apache.lucene.search.WildcardQuery wildcardQuery, float boost) protected org.opensearch.search.sort.SortBuilder<?>createFieldSortBuilder(String field, org.opensearch.search.sort.SortOrder order) String[]String[]String[]protected org.dbflute.optional.OptionalThing<String[]>protected org.apache.lucene.queryparser.classic.QueryParserorg.opensearch.search.rescore.RescorerBuilder<?>[]getRescorers(Map<String, Object> params) String[]String[]protected StringgetSearchField(QueryContext context, String field) String[]String[]voidhighlightedFields(Consumer<Stream<String>> stream) voidinit()booleanisApiResponseField(String field) booleanisFacetField(String field) booleanisFacetSortValue(String sort) protected booleanisSearchField(String field) protected booleanisSortField(String field) protected StringprocessGsaSearchPreference(javax.servlet.http.HttpServletRequest req, String query) protected StringprocessJsonSearchPreference(javax.servlet.http.HttpServletRequest req, String query) voidprocessSearchPreference(org.opensearch.action.search.SearchRequestBuilder searchRequestBuilder, org.dbflute.optional.OptionalThing<FessUserBean> userBean, String query) voidsetAdditionalQuery(String additionalQuery) voidsetApiResponseFields(String[] fields) voidsetCacheResponseFields(String[] cacheResponseFields) voidsetDefaultFacetInfo(FacetInfo defaultFacetInfo) voidsetDefaultGeoInfo(GeoInfo defaultGeoInfo) voidsetFacetFields(String[] facetFields) voidsetHighlightedFields(String[] highlightedFields) voidsetHighlightPrefix(String highlightPrefix) voidsetLowercaseWildcard(boolean lowercaseWildcard) voidsetNotAnalyzedFields(String[] fields) voidsetResponseFields(String[] responseFields) voidsetScrollResponseFields(String[] scrollResponseFields) voidsetSearchFields(String[] supportedFields) voidsetSortFields(String[] sortFields) voidsetSortPrefix(String sortPrefix) protected StringtoLowercaseWildcard(String value)
-
Field Details
-
PREFERENCE_QUERY
- See Also:
-
ES_SCORE_FIELD
- See Also:
-
SCORE_SORT_VALUE
- See Also:
-
SCORE_FIELD
- See Also:
-
INURL_FIELD
- See Also:
-
SITE_FIELD
- See Also:
-
apiResponseFieldSet
-
highlightFieldSet
-
notAnalyzedFieldSet
-
responseFields
-
scrollResponseFields
-
cacheResponseFields
-
highlightedFields
-
searchFields
-
facetFields
-
sortPrefix
-
sortFields
-
additionalQuery
-
lowercaseWildcard
protected boolean lowercaseWildcard -
defaultSortBuilders
protected org.opensearch.search.sort.SortBuilder<?>[] defaultSortBuilders -
highlightPrefix
-
defaultFacetInfo
-
defaultGeoInfo
-
fieldBoostMap
-
boostFunctionList
protected List<org.opensearch.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder> boostFunctionList -
queryRescorerList
-
additionalDefaultList
-
-
Constructor Details
-
QueryHelper
public QueryHelper()
-
-
Method Details
-
init
@PostConstruct public void init() -
build
public QueryContext build(SearchRequestParams.SearchRequestType searchRequestType, String query, Consumer<QueryContext> context) -
buildVirtualHostQuery
protected void buildVirtualHostQuery(QueryContext queryContext, SearchRequestParams.SearchRequestType searchRequestType) -
buildRoleQuery
protected void buildRoleQuery(QueryContext queryContext, SearchRequestParams.SearchRequestType searchRequestType) -
buildRoleQuery
-
buildBoostQuery
-
buildBaseQuery
-
getQueryParser
protected org.apache.lucene.queryparser.classic.QueryParser getQueryParser() -
convertQuery
protected org.opensearch.index.query.QueryBuilder convertQuery(QueryContext context, org.apache.lucene.search.Query query, float boost) -
convertBooleanQuery
protected org.opensearch.index.query.QueryBuilder convertBooleanQuery(QueryContext context, org.apache.lucene.search.BooleanQuery booleanQuery, float boost) -
toLowercaseWildcard
-
getSearchField
-
convertWildcardQuery
protected org.opensearch.index.query.QueryBuilder convertWildcardQuery(QueryContext context, org.apache.lucene.search.WildcardQuery wildcardQuery, float boost) -
convertPrefixQuery
protected org.opensearch.index.query.QueryBuilder convertPrefixQuery(QueryContext context, org.apache.lucene.search.PrefixQuery prefixQuery, float boost) -
convertFuzzyQuery
protected org.opensearch.index.query.QueryBuilder convertFuzzyQuery(QueryContext context, org.apache.lucene.search.FuzzyQuery fuzzyQuery, float boost) -
convertTermRangeQuery
protected org.opensearch.index.query.QueryBuilder convertTermRangeQuery(QueryContext context, org.apache.lucene.search.TermRangeQuery termRangeQuery, float boost) -
buildMatchPhraseQuery
-
convertTermQuery
protected org.opensearch.index.query.QueryBuilder convertTermQuery(QueryContext context, org.apache.lucene.search.TermQuery termQuery, float boost) -
convertSiteQuery
protected org.opensearch.index.query.QueryBuilder convertSiteQuery(QueryContext context, String text, float boost) -
convertPhraseQuery
protected org.opensearch.index.query.QueryBuilder convertPhraseQuery(QueryContext context, org.apache.lucene.search.PhraseQuery query, float boost) -
isSearchField
-
buildDefaultTermQueryBuilder
protected org.opensearch.index.query.QueryBuilder buildDefaultTermQueryBuilder(float boost, String text) -
buildDefaultQueryBuilder
protected org.opensearch.index.query.BoolQueryBuilder buildDefaultQueryBuilder(org.codelibs.fess.helper.QueryHelper.DefaultQueryBuilderFunction builder) -
getQueryLanguages
-
isSortField
-
isFacetField
-
isFacetSortValue
-
setApiResponseFields
-
setNotAnalyzedFields
-
isApiResponseField
-
processSearchPreference
public void processSearchPreference(org.opensearch.action.search.SearchRequestBuilder searchRequestBuilder, org.dbflute.optional.OptionalThing<FessUserBean> userBean, String query) -
processJsonSearchPreference
-
processGsaSearchPreference
-
getResponseFields
- Returns:
- the responseFields
-
setResponseFields
- Parameters:
responseFields- the responseFields to set
-
getScrollResponseFields
-
setScrollResponseFields
-
getCacheResponseFields
-
setCacheResponseFields
-
getHighlightedFields
- Returns:
- the highlightedFields
-
setHighlightedFields
- Parameters:
highlightedFields- the highlightedFields to set
-
highlightedFields
-
getSearchFields
- Returns:
- the supportedFields
-
setSearchFields
- Parameters:
supportedFields- the supportedFields to set
-
getFacetFields
- Returns:
- the facetFields
-
setFacetFields
- Parameters:
facetFields- the facetFields to set
-
getSortPrefix
- Returns:
- the sortPrefix
-
setSortPrefix
- Parameters:
sortPrefix- the sortPrefix to set
-
getSortFields
- Returns:
- the sortFields
-
setSortFields
- Parameters:
sortFields- the sortFields to set
-
addHighlightField
-
getAdditionalQuery
- Returns:
- the additionalQuery
-
setAdditionalQuery
- Parameters:
additionalQuery- the additionalQuery to set
-
addDefaultSort
-
createFieldSortBuilder
protected org.opensearch.search.sort.SortBuilder<?> createFieldSortBuilder(String field, org.opensearch.search.sort.SortOrder order) -
setHighlightPrefix
-
getHighlightPrefix
-
getDefaultFacetInfo
-
setDefaultFacetInfo
-
getDefaultGeoInfo
-
setDefaultGeoInfo
-
generateId
-
setLowercaseWildcard
public void setLowercaseWildcard(boolean lowercaseWildcard) -
addBoostFunction
public void addBoostFunction(org.opensearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction) -
addBoostFunction
public void addBoostFunction(org.opensearch.index.query.QueryBuilder filter, org.opensearch.index.query.functionscore.ScoreFunctionBuilder<?> scoreFunction) -
getRescorers
-
addQueryRescorer
-