2010-09-03 55 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> 

現在它似乎是工作。

祝你有美好的一天;)