0
我有一個包含很多字的領域,例如:Solr的 - 搜索字符串中的字符
「我的名字是妮可,我使用Solr工作」
,我需要的Solr返回這個文件如果我搜索這個詞(注意,詞序不作爲索引文本):
「上午名稱以」
我使用這個配置
<fieldType name="propertiesField" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.PatternTokenizerFactory" pattern="-" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
與此查詢:
選擇/ Q = properties_all:AM-名稱與&版= 2.2 &開始= 0 &行= 10 &縮進=上
,當我與analize它分析器,這些單詞突出顯示,但是當我搜索時沒有找到文檔。
感謝您的幫助!
Thaks!現在如果我只需要在查詢時間添加SynonymFilter,我該怎麼做? – Nicole 2012-07-19 15:30:23
爲什麼你只想在查詢時間添加它?如果有強烈的理由這樣做,請使用原始字段類型conf(但在兩者中使用相同的標記器)並在小寫後加上同義詞過濾器 – Fuxi 2012-07-19 15:56:01
@Fuxi如果我還需要執行該命令,該怎麼辦? – 2015-09-17 07:14:01