List of usage examples for org.apache.lucene.search.similarities PerFieldSimilarityWrapper PerFieldSimilarityWrapper
public PerFieldSimilarityWrapper()
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; } } }; }