Package org.opencms.search
Class CmsSearchParameters.CmsSearchFieldQuery
java.lang.Object
org.opencms.search.CmsSearchParameters.CmsSearchFieldQuery
- Enclosing class:
- CmsSearchParameters
Describes a specific search field query.
-
Constructor Summary
ConstructorDescriptionCmsSearchFieldQuery
(String fieldName, String searchTerm, org.apache.lucene.search.BooleanClause.Occur fieldOccur) Creates a new search field query with just a single search term.CmsSearchFieldQuery
(String fieldName, org.apache.lucene.search.BooleanClause.Occur fieldOccur, List<String> termList, org.apache.lucene.search.BooleanClause.Occur termOccur) Creates a new search field query with a variable length search term list. -
Method Summary
Modifier and TypeMethodDescriptionReturns the field name.org.apache.lucene.search.BooleanClause.Occur
getOccur()
Returns the occur parameter for this field query.Deprecated.Returns the search term list.org.apache.lucene.search.BooleanClause.Occur
Returns the occur parameter used for the search term combination of this field query.void
setFieldName
(String fieldName) Sets the name of the field to use this query for.void
setOccur
(org.apache.lucene.search.BooleanClause.Occur occur) Sets the occur parameter for this field query.void
setSearchQuery
(String searchQuery) Deprecated.usesetSearchTerms(List)
insteadvoid
setSearchTerms
(List<String> searchTerms) Sets the search terms.
-
Constructor Details
-
CmsSearchFieldQuery
public CmsSearchFieldQuery(String fieldName, org.apache.lucene.search.BooleanClause.Occur fieldOccur, List<String> termList, org.apache.lucene.search.BooleanClause.Occur termOccur) Creates a new search field query with a variable length search term list.- Parameters:
fieldName
- the field namefieldOccur
- the occur parameter for this fieldtermList
- the search term listtermOccur
- the occur parameter used for the search term combination
-
CmsSearchFieldQuery
public CmsSearchFieldQuery(String fieldName, String searchTerm, org.apache.lucene.search.BooleanClause.Occur fieldOccur) Creates a new search field query with just a single search term.Please note: Since there is only one term, the ocucr parameter for the term combination is not required and set to
null
.- Parameters:
fieldName
- the field namesearchTerm
- the search termfieldOccur
- the occur parameter for this field
-
-
Method Details
-
getFieldName
Returns the field name.- Returns:
- the field name
-
getOccur
Returns the occur parameter for this field query.- Returns:
- the occur parameter for this field query
-
getSearchQuery
Deprecated.usegetSearchTerms()
insteadReturns the first entry from the term list.- Returns:
- the search query
-
getSearchTerms
Returns the search term list.- Returns:
- the search term list
-
getTermOccur
Returns the occur parameter used for the search term combination of this field query.- Returns:
- the occur parameter used for the search term combination of this field query
-
setFieldName
Sets the name of the field to use this query for.- Parameters:
fieldName
- the name of the field to use this query for
-
setOccur
Sets the occur parameter for this field query.- Parameters:
occur
- the occur parameter to set
-
setSearchQuery
Deprecated.usesetSearchTerms(List)
insteadSets the search keywords to just a single entry.- Parameters:
searchQuery
- the single search keyword to set
-
setSearchTerms
Sets the search terms.- Parameters:
searchTerms
- the search terms to set
-
getSearchTerms()
instead