SimilarityProvider
BM25SimilarityProvider
, BooleanSimilarityProvider
, ClassicSimilarityProvider
, DFISimilarityProvider
, DFRSimilarityProvider
, IBSimilarityProvider
, LMDirichletSimilarityProvider
, LMJelinekMercerSimilarityProvider
, ScriptedSimilarityProvider
public abstract class AbstractSimilarityProvider extends java.lang.Object implements SimilarityProvider
SimilarityProvider
providing common behaviourSimilarityProvider.Factory
Modifier and Type | Field | Description |
---|---|---|
protected static org.apache.lucene.search.similarities.Normalization |
NO_NORMALIZATION |
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractSimilarityProvider(java.lang.String name) |
Creates a new AbstractSimilarityProvider with the given name
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
name() |
Returns the name associated with the Provider
|
protected org.apache.lucene.search.similarities.Normalization |
parseNormalization(Settings settings) |
Parses the given Settings and creates the appropriate
Normalization |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get
protected static final org.apache.lucene.search.similarities.Normalization NO_NORMALIZATION
protected AbstractSimilarityProvider(java.lang.String name)
name
- Name of the Providerpublic java.lang.String name()
name
in interface SimilarityProvider
protected org.apache.lucene.search.similarities.Normalization parseNormalization(Settings settings)
Normalization
settings
- Settings to parseNormalization
referred to in the Settings