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
Nested ClassesModifier and TypeClassDescriptionstatic classWhat sort of term vectors are available -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic TextSearchInfoSpecifies that this field does not support text searching of any kindstatic TextSearchInfoDefines indexing information for fields that support only simple match text queriesstatic TextSearchInfoDefines indexing information for fields that support simple match text queries without using the terms indexstatic TextSearchInfoDefines indexing information for fields that index as keywords, but split query input on whitespace to build disjunctions. -
Constructor Summary
ConstructorsConstructorDescriptionTextSearchInfo(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 luceneFieldTypeof the field to be searchedsimilarity- defines which Similarity to use when searching. If set tonullthen the default Similarity will be used.searchAnalyzer- the search-time analyzer to use. May not benullsearchQuoteAnalyzer- 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
-