1

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

我正在使用 Solr1.4

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

如果 count terms=[1,2],我将 DisMax 配置为匹配所有术语

示例(法语)

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

提前感谢您的帮助:)

4

1 回答 1

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>

现在它似乎正在工作。

祝你今天过得愉快 ;)

于 2010-09-06T11:54:29.860 回答