Package org.elasticsearch.index.mapper
Class TextSearchInfo
java.lang.Object
org.elasticsearch.index.mapper.TextSearchInfo
Encapsulates information about how to perform text searches over a field
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
What sort of term vectors are available -
Field Summary
Modifier and TypeFieldDescriptionstatic TextSearchInfo
Specifies that this field does not support text searching of any kindstatic TextSearchInfo
Defines indexing information for fields that support only simple match text queriesstatic TextSearchInfo
Defines indexing information for fields that support simple match text queries without using the terms indexstatic TextSearchInfo
Defines indexing information for fields that index as keywords, but split query input on whitespace to build disjunctions. -
Constructor Summary
ConstructorDescriptionTextSearchInfo(org.apache.lucene.document.FieldType luceneFieldType, SimilarityProvider similarity, NamedAnalyzer searchAnalyzer, NamedAnalyzer searchQuoteAnalyzer)
Create a new TextSearchInfo -
Method Summary
-
Field Details
-
SIMPLE_MATCH_ONLY
Defines indexing information for fields that support only simple match text queries -
WHITESPACE_MATCH_ONLY
Defines indexing information for fields that index as keywords, but split query input on whitespace to build disjunctions. -
SIMPLE_MATCH_WITHOUT_TERMS
Defines indexing information for fields that support simple match text queries without using the terms index -
NONE
Specifies that this field does not support text searching of any kind
-
-
Constructor Details
-
TextSearchInfo
public TextSearchInfo(org.apache.lucene.document.FieldType luceneFieldType, SimilarityProvider similarity, NamedAnalyzer searchAnalyzer, NamedAnalyzer searchQuoteAnalyzer)Create a new TextSearchInfo- Parameters:
luceneFieldType
- the luceneFieldType
of the field to be searchedsimilarity
- defines which Similarity to use when searching. If set tonull
then the default Similarity will be used.searchAnalyzer
- the search-time analyzer to use. May not benull
searchQuoteAnalyzer
- the search-time analyzer to use for phrase searches. May not benull
-
-
Method Details
-
getSimilarity
-
getSearchAnalyzer
-
getSearchQuoteAnalyzer
-
hasPositions
public boolean hasPositions()- Returns:
- whether or not this field supports positional queries
-
hasOffsets
public boolean hasOffsets()- Returns:
- whether or not this field has indexed offsets for highlighting
-
hasNorms
public boolean hasNorms()- Returns:
- whether or not this field has indexed norms
-
isTokenized
public boolean isTokenized()- Returns:
- whether or not this field is tokenized
-
termVectors
- Returns:
- the type of term vectors available for this field
-