Class CmsPlainQuerySearchConfigurationParser
- java.lang.Object
-
- org.opencms.jsp.search.config.parser.CmsPlainQuerySearchConfigurationParser
-
- All Implemented Interfaces:
I_CmsSearchConfigurationParser
public class CmsPlainQuerySearchConfigurationParser extends java.lang.Object implements I_CmsSearchConfigurationParser
Search configuration parser reading a configuration containing a plain Solr query. Only fl might be added additionally.
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
LOG
Logger for the class.protected java.lang.String
m_queryString
The whole query string.
-
Constructor Summary
Constructors Constructor Description CmsPlainQuerySearchConfigurationParser(java.lang.String query)
Constructor taking the JSON as String.CmsPlainQuerySearchConfigurationParser(java.lang.String query, I_CmsSearchConfiguration baseConfig)
Constructor taking the JSON as String.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description I_CmsSearchConfigurationCommon
parseCommon(CmsObject cms)
Returns the common search configuration.I_CmsSearchConfigurationDidYouMean
parseDidYouMean()
Returns the configuration for the "Did you mean ...?" feature.java.util.Map<java.lang.String,I_CmsSearchConfigurationFacetField>
parseFieldFacets()
Returns the configuration for the field facets.I_CmsSearchConfigurationGeoFilter
parseGeoFilter()
Returns the configuration for the Geo filter.I_CmsSearchConfigurationHighlighting
parseHighlighter()
Returns the configuration for the highlighting.I_CmsSearchConfigurationPagination
parsePagination()
Returns the configuration for the pagination.I_CmsSearchConfigurationFacetQuery
parseQueryFacet()
Returns the configuration for the query facet.java.util.Map<java.lang.String,I_CmsSearchConfigurationFacetRange>
parseRangeFacets()
Returns the configuration for the range facets.I_CmsSearchConfigurationSorting
parseSorting()
Returns the configuration for sorting.
-
-
-
Field Detail
-
LOG
protected static final org.apache.commons.logging.Log LOG
Logger for the class.
-
m_queryString
protected java.lang.String m_queryString
The whole query string.
-
-
Constructor Detail
-
CmsPlainQuerySearchConfigurationParser
public CmsPlainQuerySearchConfigurationParser(java.lang.String query)
Constructor taking the JSON as String.- Parameters:
query
- The query that is passed to Solr.
-
CmsPlainQuerySearchConfigurationParser
public CmsPlainQuerySearchConfigurationParser(java.lang.String query, I_CmsSearchConfiguration baseConfig)
Constructor taking the JSON as String.- Parameters:
query
- The query that is passed to Solr (additional Solr params).baseConfig
- A base configuration that is adjusted by the JSON configuration string.
-
-
Method Detail
-
parseCommon
public I_CmsSearchConfigurationCommon parseCommon(CmsObject cms)
Description copied from interface:I_CmsSearchConfigurationParser
Returns the common search configuration.- Specified by:
parseCommon
in interfaceI_CmsSearchConfigurationParser
- Parameters:
cms
- the current context- Returns:
- The common search configuration.
- See Also:
I_CmsSearchConfigurationParser.parseCommon(CmsObject)
-
parseDidYouMean
public I_CmsSearchConfigurationDidYouMean parseDidYouMean()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for the "Did you mean ...?" feature.- Specified by:
parseDidYouMean
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for the "Did you mean ...?" feature.
- See Also:
I_CmsSearchConfigurationParser.parseDidYouMean()
-
parseFieldFacets
public java.util.Map<java.lang.String,I_CmsSearchConfigurationFacetField> parseFieldFacets()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for the field facets.- Specified by:
parseFieldFacets
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for the field facets.
- See Also:
I_CmsSearchConfigurationParser.parseFieldFacets()
-
parseGeoFilter
public I_CmsSearchConfigurationGeoFilter parseGeoFilter()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for the Geo filter.- Specified by:
parseGeoFilter
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for the Geo filter.
- See Also:
I_CmsSearchConfigurationParser.parseGeoFilter()
-
parseHighlighter
public I_CmsSearchConfigurationHighlighting parseHighlighter()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for the highlighting.- Specified by:
parseHighlighter
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for the highlighting.
- See Also:
I_CmsSearchConfigurationParser.parseHighlighter()
-
parsePagination
public I_CmsSearchConfigurationPagination parsePagination()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for the pagination.- Specified by:
parsePagination
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for the pagination.
- See Also:
I_CmsSearchConfigurationParser.parsePagination()
-
parseQueryFacet
public I_CmsSearchConfigurationFacetQuery parseQueryFacet()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for the query facet.- Specified by:
parseQueryFacet
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for the query facet.
- See Also:
I_CmsSearchConfigurationParser.parseQueryFacet()
-
parseRangeFacets
public java.util.Map<java.lang.String,I_CmsSearchConfigurationFacetRange> parseRangeFacets()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for the range facets.- Specified by:
parseRangeFacets
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for the range facets.
- See Also:
I_CmsSearchConfigurationParser.parseRangeFacets()
-
parseSorting
public I_CmsSearchConfigurationSorting parseSorting()
Description copied from interface:I_CmsSearchConfigurationParser
Returns the configuration for sorting.- Specified by:
parseSorting
in interfaceI_CmsSearchConfigurationParser
- Returns:
- The configuration for sorting.
- See Also:
I_CmsSearchConfigurationParser.parseSorting()
-
-