2016-11-16 6 views

ответ

0

Вы делаете, что в каждой области вы объявляете (см similarity ниже):

<fieldType name="text" class="solr.TextField"> 
     <analyzer class="org.apache.lucene.analysis.standard.StandardAnalyzer"/> 
     <similarity class="solr.ClassicSimilarityFactory"/> 
    </fieldType> 
+0

Спасибо. После этого изменения нет изменений в подсчете очков. Тем не менее он показывает Schemasimilarity в отладочном запросе. А также, нет изменений в порядке результата. – Swathika

0

Вы можете делать глобальные изменения или отдельные поля. Для глобального изменения добавьте следующую строку в schema.xml или управлять схемой

<similarity class="org.apache.lucene.search.similarities.ClassicSimilarity" /> 

, например

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
    <schema name="MySchema" version="1.6"> 
    <similarity class="org.apache.lucene.search.similarities.ClassicSimilarity" /> 
    ... 

Для отдельных полей

<fieldType name="text" class="solr.TextField"> 
    <analyzer class="org.apache.lucene.analysis.standard.StandardAnalyzer"/> 
    <similarity class="org.apache.lucene.search.similarities.ClassicSimilarity"/> 
</fieldType> 

 Смежные вопросы

  • Нет связанных вопросов^_^