org.apache.solr.search.similarities
Class SchemaSimilarityFactory

java.lang.Object
  extended by org.apache.solr.schema.SimilarityFactory
      extended by org.apache.solr.search.similarities.SchemaSimilarityFactory
All Implemented Interfaces:
SolrCoreAware

public class SchemaSimilarityFactory
extends SimilarityFactory
implements SolrCoreAware

SimilarityFactory that returns a PerFieldSimilarityWrapper that delegates to the field type, if it's configured, otherwise DefaultSimilarity.

NOTE: Users should be aware that in addition to supporting Similarity configurations specified on individual field types, this factory also differs in behavior from DefaultSimilarityFactory because of other differences in the implementations of PerFieldSimilarityWrapper and DefaultSimilarity - notably in methods such as Similarity.coord(int, int) and Similarity.queryNorm(float).

See Also:
FieldType.getSimilarity()

Field Summary
 
Fields inherited from class org.apache.solr.schema.SimilarityFactory
CLASS_NAME, params
 
Constructor Summary
SchemaSimilarityFactory()
           
 
Method Summary
 Similarity getSimilarity()
           
 void inform(SolrCore core)
           
 void init(SolrParams args)
           
 
Methods inherited from class org.apache.solr.schema.SimilarityFactory
getClassArg, getNamedPropertyValues, getParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaSimilarityFactory

public SchemaSimilarityFactory()
Method Detail

inform

public void inform(SolrCore core)
Specified by:
inform in interface SolrCoreAware

init

public void init(SolrParams args)
Overrides:
init in class SimilarityFactory

getSimilarity

public Similarity getSimilarity()
Specified by:
getSimilarity in class SimilarityFactory


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