精确表达式或单词solr匹配

精确表达式或单词solr匹配,solr,Solr,我正在寻找一种方法来匹配我的solr集合中非常特定的表达式或单词。 以下是一个例子: 我希望查询返回我: 巴黎 而不是:巴黎很棒 而不是:我喜欢巴黎 谢谢:如果您只需要精确匹配,请确保字段类型定义为字符串。字符串字段不会进行任何标记化或使用任何过滤器,仅当查询与索引的值完全相同时才会生成点击。您需要使用关键字标记器 此标记器将整个文本字段视为单个标记 也许这个问题会有帮助?我更改了schema.xml,将字段类型定义为字符串,但即使重新启动Solr,结果也不完全匹配。我做错什么了吗?在结果改变之

我正在寻找一种方法来匹配我的solr集合中非常特定的表达式或单词。 以下是一个例子: 我希望查询返回我: 巴黎 而不是:巴黎很棒 而不是:我喜欢巴黎


谢谢:

如果您只需要精确匹配,请确保字段类型定义为字符串。字符串字段不会进行任何标记化或使用任何过滤器,仅当查询与索引的值完全相同时才会生成点击。

您需要使用关键字标记器

此标记器将整个文本字段视为单个标记


也许这个问题会有帮助?我更改了schema.xml,将字段类型定义为字符串,但即使重新启动Solr,结果也不完全匹配。我做错什么了吗?在结果改变之前,你必须重新编制索引。