@Component public class HerdSearchQueryHelper extends Object
Negation: User prefixes individual search terms with the '-' sign and the search engine excludes hits which have searchable field(s) which contain one or more of those search terms.
| Constructor and Description |
|---|
HerdSearchQueryHelper() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
determineNegationTermsPresent(IndexSearchRequest indexSearchRequest)
Determines if negation terms are present in the search phrase.
|
List<String> |
extractNegationTerms(IndexSearchRequest indexSearchRequest)
Helper to extract negation terms from a given search query.
|
String |
extractSearchPhrase(IndexSearchRequest indexSearchRequest)
Helper to clean the search phrase of negation terms.
|
public boolean determineNegationTermsPresent(IndexSearchRequest indexSearchRequest)
indexSearchRequest - the IndexSearchRequest as specifiedpublic List<String> extractNegationTerms(IndexSearchRequest indexSearchRequest)
indexSearchRequest - the IndexSearchRequest as specifiedList of type Stringpublic String extractSearchPhrase(IndexSearchRequest indexSearchRequest)
indexSearchRequest - the IndexSearchRequest as specifiedString without the negation termsCopyright © 2019. All rights reserved.