0
我設置「色情」在我的分析停用詞,它工作在Solr管理UI,指數和查詢所有過濾禁用詞,看到如下: Analysis screen with stop word "porn"Solr的查詢返回帶禁用詞結果
但是當我查詢用這個詞,用這樣的停用詞的文檔仍返回, enter image description here
我很困惑,誰能告訴我爲什麼?提前致謝。
我設置「色情」在我的分析停用詞,它工作在Solr管理UI,指數和查詢所有過濾禁用詞,看到如下: Analysis screen with stop word "porn"Solr的查詢返回帶禁用詞結果
但是當我查詢用這個詞,用這樣的停用詞的文檔仍返回, enter image description here
我很困惑,誰能告訴我爲什麼?提前致謝。
名稱和text_ik具有相同的字段定義。如果是
查詢
localhost:8983/solr/cntest2/select?q=porn
默認搜索字段(主要是文本字段)
與字段名試圖localhost:8983/solr/cntest2/select?q=name:porn
非常感謝!它適用於建議的查詢字符串「q = name:porn」。是的,「名稱」的字段類型是「text_ik」,是否需要查詢某個字段才能使停用詞生效? –
更多的問題,如果我想過濾多個字段,查詢語法是什麼? –
它不是那樣的。停用詞過濾器適用於您定義的所有字段。因爲文本字段是默認添加停用詞過濾器工廠到文本字段,就像你爲text_ik字段添加的方式。 ''filter class =「solr.StopFilterFactory」ignoreCase =「true」words =「stopwords.txt」/>'那麼它應該適用於'localhost:8983/solr/cntest2/select?q =色情' – vinod