Example usage for org.apache.lucene.search.similarities PerFieldSimilarityWrapper PerFieldSimilarityWrapper

List of usage examples for org.apache.lucene.search.similarities PerFieldSimilarityWrapper PerFieldSimilarityWrapper

Introduction

In this page you can find the example usage for org.apache.lucene.search.similarities PerFieldSimilarityWrapper PerFieldSimilarityWrapper.

Prototype

public PerFieldSimilarityWrapper() 

Source Link

Document

Sole constructor.

Usage

From source file:org.apache.solr.search.similarities.SchemaSimilarityFactory.java

License:Apache License

@Override
public void init(SolrParams args) {
    super.init(args);
    similarity = new PerFieldSimilarityWrapper() {
        @Override/*from  ww w.j av  a  2  s .c om*/
        public Similarity get(String name) {
            FieldType fieldType = core.getLatestSchema().getFieldTypeNoEx(name);
            if (fieldType == null) {
                return defaultSimilarity;
            } else {
                Similarity similarity = fieldType.getSimilarity();
                return similarity == null ? defaultSimilarity : similarity;
            }
        }
    };
}