Class IBSimilarityFactory

java.lang.Object
org.apache.solr.schema.SimilarityFactory
org.apache.solr.search.similarities.IBSimilarityFactory

public class IBSimilarityFactory extends SimilarityFactory
Factory for IBSimilarity

You must specify the implementations for all three components of the Information-Based model (strings).

  1. distribution: Probabilistic distribution used to model term occurrence
    • LL: Log-logistic
    • SPL: Smoothed power-law
  2. lambda: λw parameter of the probability distribution
    • DF: Nw/N or average number of documents where w occurs
    • TTF: Fw/N or average number of occurrences of w in the collection
  3. normalization: Term frequency normalization
    Any 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.
  • Constructor Details

    • IBSimilarityFactory

      public IBSimilarityFactory()
  • Method Details

    • init

      public void init(org.apache.solr.common.params.SolrParams params)
      Overrides:
      init in class SimilarityFactory
    • getSimilarity

      public org.apache.lucene.search.similarities.Similarity getSimilarity()
      Specified by:
      getSimilarity in class SimilarityFactory