solr中的精确短语匹配查询

时间:2014-09-17 16:59:03

标签: solr exact-match

我想与Solr进行完全匹配查询。我已经有了一个solr.textField类型来进行模糊和词干搜索,但是我需要能够进行完全匹配(或者#34;包含"匹配)查询,比如这个

document_1.text_exact: "The fox was jumping on the goose"
document_2.text_exact: "The fox is jumping on the goose"
document_3.text_exact: "The fox is jumping at the goose"

我想做这样的查询:

 text_exact:"The fox is jumping"

我想要solr document_2和document_3但不是document_1。在Firefox中查找文本时你可以做同样的事情(你知道,使用Ctrl-F)。

我如何定义" text_exact"为了实现这个目标?

由于

1 个答案:

答案 0 :(得分:0)

  1. 您需要定义一个没有停用词过滤器的字段。
  2. 如果您不希望"The fox is jump"匹配,请从字段中删除词干过滤器。
  3. 如果您不希望"the fox is jumping"匹配,请从字段中删除小写过滤器。