如何防止Apache Solr返回" suites"在寻找"诉讼"反之亦然?

时间:2016-03-31 22:31:40

标签: search solr

我们是使用Apache Solr 4.7.2的列表/业务目录公司。当我们搜索"诉讼"在"墨尔本",我们的前两个结果是包含单词" suites"其余的结果是裁缝,服装零售商等,正如预期的那样。如何防止Solr在寻找"诉讼"?

中包含酒店/套房

1 个答案:

答案 0 :(得分:3)

这是由于阻止。有两种方法可以处理它:

  • 通过从schema.xml中删除词干过滤器来完全禁用词干分析
  • 如果您只想排除特定关键字,请
  • 使用KeywordMarkFilter。在这种特殊情况下,您将创建一个protwords.txt文件,其中包含两行“套装”和“套件”(以及您希望防止干扰的任何其他关键字)