2010-09-03 53 views
1

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

我使用Solr1.4

对于我的禁用词的第一次测试,这是行不通的..以及我想是这样..

我配置我DisMax匹配,如果计数所有条款术语= [1,2]

实施例(法语)

  • 未T恤(装置:一个T恤,应该只搜索 “T恤” 右即使我的毫米= 2) 个
    • 与dismax任何结果(这是,找两个方面):其dismax“UN”字样和“T恤”字与标​​准查询发现
    • 结果:只追求“T恤”字。

预先感谢您的帮助:)

+0

你的停用词汇文件是什么样的?您的字段类型是否实际使用StopFilterFactory?也许你可以发布schema.xml的一些相关部分。 – 2010-09-03 17:07:31

回答

0

哈感谢阿龙! 您的权利不是我一个域类型使用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> 

现在它似乎是工作。

祝你有美好的一天;)