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
ConstructorsConstructorDescriptionCmsSearchFieldQuery(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.OccurgetOccur()Returns the occur parameter for this field query.Deprecated.Returns the search term list.org.apache.lucene.search.BooleanClause.OccurReturns the occur parameter used for the search term combination of this field query.voidsetFieldName(String fieldName) Sets the name of the field to use this query for.voidsetOccur(org.apache.lucene.search.BooleanClause.Occur occur) Sets the occur parameter for this field query.voidsetSearchQuery(String searchQuery) Deprecated.usesetSearchTerms(List)insteadvoidsetSearchTerms(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