Solr返回奇怪的分数

时间:2015-06-23 14:11:41

标签: solr lucene

我正在尝试为我的数据设置Solr,我已经配置了所有的东西,搜索似乎工作正常,但有时候我得到了奇怪的结果。

例如,如果我在搜索结果中搜索字词vicryl ctx 2-0 70,则

  
      
  1. VICRYL VIOLETT GEFL | 2-0 | 1 x CTX PLUS | 1 x 70 | - | 36
  2.   
  3. VICRYL PLUS VIOLETT GEFL | 2-0 | 1 x CTX PLUS | 1 x 70 | - | 36
  4.   
  5. SPONGOSTAN *FilmGelatinehämostyptikum,200 x 70 x 0.5 mm
  6.   
  7. SPONGOSTAN *标准Gelatinehämostyptikum,70 x 50 x 10 mm
  8.   
  9. SPONOGSTAN *SpezialGelatinehämostyptikum,70 x 50 x 1 mm
  10.   
  11. VICRYL VIOL GEFL VIOLETT GEFL | 2-0 | 1 x SH1 PLUS | 1 x 70 | - | 12
  12.   

我不明白为什么我在6号之前得到第4号和第5号的结果。我看了一下分析,发现没有错......

下面是我的schema.xml:

<fieldtype class="solr.TextField" name="text_exact_matches" positionIncrementGap="100">
  <analyzer type="index">
    <tokenizer class="solr.KeywordTokenizerFactory"/>        
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.KeywordTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldtype>

<fieldtype class="solr.TextField" name="text_related_matches" positionIncrementGap="100">
  <analyzer type="index">
    <tokenizer class="solr.ClassicTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.ClassicTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldtype>

0 个答案:

没有答案