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