Class SiteTextSearchSpanQueryBuilder
java.lang.Object
com.atlassian.confluence.internal.search.v2.SiteTextSearchSpanQueryBuilder
Relocation from confluence-search plugin.
- Since:
- 6.16.0
-
Field Details
-
BASE_SLOP
public static final int BASE_SLOP- See Also:
-
SHINGLE_SIZE
public static final int SHINGLE_SIZE- See Also:
-
-
Constructor Details
-
SiteTextSearchSpanQueryBuilder
public SiteTextSearchSpanQueryBuilder()
-
-
Method Details
-
getQuery
public Optional<SearchQuery> getQuery(String field, String queryString, org.apache.lucene.analysis.Analyzer analyzer, float boost) Generates span queries (wrapped in a boolean query if needed) for the given queryString.Given the query "one two three" will return the queries SpanNear("one two") OR SpanNear("one three") OR SpanNear("two three")
Won't generate span queries for more than 6 tokens.
- Parameters:
field
- fieldqueryString
- querystring used to generate the queryanalyzer
- analyzerboost
-- Returns:
- Query or absent if more than 6 tokens in the queryString
-