如何在Solr 6.3中将Schema的相似性改为经典相似性

时间:2016-11-16 13:32:46

标签: solr similarity

无论如何,在Solr 6.3中都有从Schema相似性改为Classic相似性

2 个答案:

答案 0 :(得分:1)

您可以进行全局更改或按个别字段进行操作。对于全局更改,请将以下行添加到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>

答案 1 :(得分:0)

您在声明的每个字段中执行此操作(请参阅下面的similarity):

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