org.apache.solr.schema
Class SimilarityFactory

java.lang.Object
  extended by org.apache.solr.schema.SimilarityFactory
Direct Known Subclasses:
BM25SimilarityFactory, DefaultSimilarityFactory, DFRSimilarityFactory, IBSimilarityFactory, LMDirichletSimilarityFactory, LMJelinekMercerSimilarityFactory, SchemaSimilarityFactory

public abstract class SimilarityFactory
extends Object

A factory interface for configuring a Similarity in the Solr schema.xml.

Subclasses of SimilarityFactory which are SchemaAware must take responsibility for either consulting the similarities configured on individual field types, or generating appropriate error/warning messages if field type specific similarities exist but are being ignored. The IndexSchema will provide such error checking if a non-SchemaAware instance of SimilarityFactory is used.

See Also:
FieldType.getSimilarity()

Field Summary
protected  SolrParams params
           
 
Constructor Summary
SimilarityFactory()
           
 
Method Summary
 SolrParams getParams()
           
abstract  Similarity getSimilarity()
           
 void init(SolrParams params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

params

protected SolrParams params
Constructor Detail

SimilarityFactory

public SimilarityFactory()
Method Detail

init

public void init(SolrParams params)

getParams

public SolrParams getParams()

getSimilarity

public abstract Similarity getSimilarity()


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.