dismax壮举。停用词,同义词等

时间:2010-09-03 11:02:16

标签: lucene solr stop-words

dismax是否支持标准requestHandler等所有功能?停用词?同义词?阻止?你听说过“edismax”吗?

我正在使用Solr1.4

对于我对停用词的第一次测试,它不起作用..好吧,我想是这样......

如果计算条件= [1,2]

,我将DisMax配置为匹配所有条件
  

示例(法语)

     
      
  • un tshirt(意思是:一件T恤,即使我的mm = 2,也应该只搜索“T恤”)      
        
    • 没有dismax的结果(它是,寻找两个术语):它的dismax“un”字和“tshirt”字
    •   
    • 使用标准查询找到的结果:只搜索“tshirt”字。
    •   
  •   

提前感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

哈,谢谢亚伦! 你是对的并不是我的所有fieldTypes都使用StopFilterFactory,默认设置“字符串”类型,没有任何分析器;)

这就是我添加分析仪的方法。

<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true">
  <analyzer type="query">
    <tokenizer class="solr.LowerCaseTokenizerFactory"/>
    <filter class="solr.StopFilterFactory"   ignoreCase="true"   words="french_stop.txt"  enablePositionIncrements="true" /> 
  </analyzer>

现在它似乎正在发挥作用。

度过愉快的一天;)