Class SimilarityService
java.lang.Object
org.elasticsearch.index.similarity.SimilarityService
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Map<String,
TriFunction<Settings, Version, ScriptService, org.apache.lucene.search.similarities.Similarity>> static final String
-
Constructor Summary
ConstructorDescriptionSimilarityService
(IndexSettings indexSettings, ScriptService scriptService, Map<String, TriFunction<Settings, Version, ScriptService, org.apache.lucene.search.similarities.Similarity>> similarities) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.similarities.Similarity
The default similarity configured in the index settings.getSimilarity
(String name) org.apache.lucene.search.similarities.Similarity
similarity
(Function<String, MappedFieldType> fieldTypeLookup) The similarity to use in searches, which takes into account per-field configuration.
-
Field Details
-
DEFAULT_SIMILARITY
- See Also:
-
BUILT_IN
public static final Map<String,TriFunction<Settings, BUILT_INVersion, ScriptService, org.apache.lucene.search.similarities.Similarity>>
-
-
Constructor Details
-
SimilarityService
public SimilarityService(IndexSettings indexSettings, ScriptService scriptService, Map<String, TriFunction<Settings, Version, ScriptService, org.apache.lucene.search.similarities.Similarity>> similarities)
-
-
Method Details
-
similarity
public org.apache.lucene.search.similarities.Similarity similarity(@Nullable Function<String, MappedFieldType> fieldTypeLookup) The similarity to use in searches, which takes into account per-field configuration. -
getSimilarity
-
getDefaultSimilarity
public org.apache.lucene.search.similarities.Similarity getDefaultSimilarity()The default similarity configured in the index settings.
-