0

我想用 Solr 做一个完全匹配的查询。我已经有一个 solr.textField 类型来进行模糊和词干搜索,但我需要能够进行完全匹配(或“包含”匹配)查询,就像这样

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”字段以完成此操作?

谢谢

4

1 回答 1

0
  1. 您需要定义一个没有停用词过滤器的字段。
  2. 如果您不想"The fox is jump"匹配,请从字段中删除词干过滤器。
  3. 如果您不想"the fox is jumping"匹配,则从字段中删除小写过滤器。
于 2014-09-17T17:34:49.257 回答