2016-11-16 31 views

回答

0

更改爲經典的相似性Solr的6.3你做,在你聲明的每個字段(見下面​​):

<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>