2016-09-30 41 views

回答

0

名称和text_ik具有相同的字段定义。如果是

查询

localhost:8983/solr/cntest2/select?q=porn 

默认搜索字段(主要是文本字段)

与字段名试图localhost:8983/solr/cntest2/select?q=name:porn

+0

非常感谢!它适用于建议的查询字符串“q = name:porn”。是的,“名称”的字段类型是“text_ik”,是否需要查询某个字段才能使停用词生效? –

+0

更多的问题,如果我想过滤多个字段,查询语法是什么? –

+0

它不是那样的。停用词过滤器适用于您定义的所有字段。因为文本字段是默认添加停用词过滤器工厂到文本字段,就像你为text_ik字段添加的方式。 ''filter class =“solr.StopFilterFactory”ignoreCase =“true”words =“stopwords.txt”/>'那么它应该适用于'localhost:8983/solr/cntest2/select?q =色情' – vinod