Class QueryHelper

java.lang.Object
org.codelibs.fess.helper.QueryHelper

public class QueryHelper extends Object
  • Field Details

    • PREFERENCE_QUERY

      protected static final String PREFERENCE_QUERY
      See Also:
    • sortPrefix

      protected String sortPrefix
    • additionalQuery

      protected String additionalQuery
    • defaultSortBuilders

      protected org.opensearch.search.sort.SortBuilder<?>[] defaultSortBuilders
    • highlightPrefix

      protected String highlightPrefix
    • defaultFacetInfo

      protected FacetInfo defaultFacetInfo
    • defaultGeoInfo

      protected GeoInfo defaultGeoInfo
    • fieldBoostMap

      protected Map<String,String> fieldBoostMap
    • boostFunctionList

      protected List<org.opensearch.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder> boostFunctionList
    • queryRescorerList

      protected List<QueryRescorer> 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

      public void buildRoleQuery(Set<String> roleSet, org.opensearch.index.query.BoolQueryBuilder boolQuery)
    • buildBoostQuery

      protected void buildBoostQuery(QueryContext queryContext)
    • buildBaseQuery

      public void buildBaseQuery(QueryContext queryContext, Consumer<QueryContext> context)
    • 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

      protected String processJsonSearchPreference(javax.servlet.http.HttpServletRequest req, String query)
    • processGsaSearchPreference

      protected String processGsaSearchPreference(javax.servlet.http.HttpServletRequest req, String query)
    • getSortPrefix

      public String getSortPrefix()
      Returns:
      the sortPrefix
    • setSortPrefix

      public void setSortPrefix(String sortPrefix)
      Parameters:
      sortPrefix - the sortPrefix to set
    • getAdditionalQuery

      public String getAdditionalQuery()
      Returns:
      the additionalQuery
    • setAdditionalQuery

      public void setAdditionalQuery(String additionalQuery)
      Parameters:
      additionalQuery - the additionalQuery to set
    • addDefaultSort

      public void addDefaultSort(String fieldName, String order)
    • createFieldSortBuilder

      protected org.opensearch.search.sort.SortBuilder<?> createFieldSortBuilder(String field, org.opensearch.search.sort.SortOrder order)
    • setHighlightPrefix

      public void setHighlightPrefix(String highlightPrefix)
    • getHighlightPrefix

      public String getHighlightPrefix()
    • getDefaultFacetInfo

      public FacetInfo getDefaultFacetInfo()
    • setDefaultFacetInfo

      public void setDefaultFacetInfo(FacetInfo defaultFacetInfo)
    • getDefaultGeoInfo

      public GeoInfo getDefaultGeoInfo()
    • setDefaultGeoInfo

      public void setDefaultGeoInfo(GeoInfo defaultGeoInfo)
    • generateId

      public String 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

      public org.opensearch.search.rescore.RescorerBuilder<?>[] getRescorers(Map<String,Object> params)
    • addQueryRescorer

      public void addQueryRescorer(QueryRescorer rescorer)