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 FacetInfoprotected GeoInfoprotected org.opensearch.search.sort.SortBuilder<?>[]protected Stringprotected static final Stringprotected List<QueryRescorer>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) voidaddQueryRescorer(QueryRescorer rescorer) build(SearchRequestParams.SearchRequestType searchRequestType, String query, Consumer<QueryContext> context) voidbuildBaseQuery(QueryContext queryContext, Consumer<QueryContext> context) protected voidbuildBoostQuery(QueryContext queryContext) 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.search.sort.SortBuilder<?>createFieldSortBuilder(String field, org.opensearch.search.sort.SortOrder order) protected org.apache.lucene.queryparser.classic.QueryParserorg.opensearch.search.rescore.RescorerBuilder<?>[]getRescorers(Map<String, Object> params) 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) voidsetDefaultFacetInfo(FacetInfo defaultFacetInfo) voidsetDefaultGeoInfo(GeoInfo defaultGeoInfo) voidsetHighlightPrefix(String highlightPrefix) voidsetSortPrefix(String sortPrefix)
-
Field Details
-
PREFERENCE_QUERY
- See Also:
-
sortPrefix
-
additionalQuery
-
defaultSortBuilders
protected org.opensearch.search.sort.SortBuilder<?>[] defaultSortBuilders -
highlightPrefix
-
defaultFacetInfo
-
defaultGeoInfo
-
fieldBoostMap
-
boostFunctionList
protected List<org.opensearch.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder> boostFunctionList -
queryRescorerList
-
-
Constructor Details
-
QueryHelper
public QueryHelper()
-
-
Method Details
-
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() -
processSearchPreference
public void processSearchPreference(org.opensearch.action.search.SearchRequestBuilder searchRequestBuilder, org.dbflute.optional.OptionalThing<FessUserBean> userBean, String query) -
processJsonSearchPreference
-
processGsaSearchPreference
-
getSortPrefix
- Returns:
- the sortPrefix
-
setSortPrefix
- Parameters:
sortPrefix- the sortPrefix to set
-
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
-
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
-