Class IBSimilarityFactory
java.lang.Object
org.apache.solr.schema.SimilarityFactory
org.apache.solr.search.similarities.IBSimilarityFactory
Factory for
IBSimilarity
You must specify the implementations for all three components of the Information-Based model (strings).
distribution: Probabilistic distribution used to model term occurrenceLL: Log-logisticSPL: Smoothed power-law
lambda: λw parameter of the probability distributionDF:Nw/Nor average number of documents where w occursTTF:Fw/Nor average number of occurrences of w in the collection
normalization: Term frequency normalizationAny supported DFR normalization listed in
DFRSimilarityFactory
Optional settings:
- discountOverlaps (bool): Sets {link Similarity#getDiscountOverlaps()}
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Fields inherited from class org.apache.solr.schema.SimilarityFactory
CLASS_NAME, params -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.similarities.Similarityvoidinit(org.apache.solr.common.params.SolrParams params) Methods inherited from class org.apache.solr.schema.SimilarityFactory
getClassArg, getNamedPropertyValues, getParams
-
Constructor Details
-
IBSimilarityFactory
public IBSimilarityFactory()
-
-
Method Details
-
init
public void init(org.apache.solr.common.params.SolrParams params) - Overrides:
initin classSimilarityFactory
-
getSimilarity
public org.apache.lucene.search.similarities.Similarity getSimilarity()- Specified by:
getSimilarityin classSimilarityFactory
-