Indexing 在Solr中匹配一个精确的短语

Indexing 在Solr中匹配一个精确的短语,indexing,solr,exact-match,Indexing,Solr,Exact Match,我在solr中索引了数据。我有很多短语,比如“黑暗骑士”和“黑暗骑士崛起”。当我查询“黑暗骑士”时,我得到两个结果,我只想将此查询与“黑暗骑士”匹配,而不是与“黑暗骑士崛起”匹配,是否可以进行此匹配?如果要精确匹配,可以在Solr中使用字符串字段。我怀疑您正在搜索的字段是文本字段 请注意,对于字符串字段,只有当值相同(包括大小写、标点符号、空格)时,搜索才会成功 您可以使用查看如何为这两种不同类型的字段类型进行匹配。是的,正如“Hector Correa”所讨论的那样。下面应该是更新模式以进行精

我在solr中索引了数据。我有很多短语,比如“黑暗骑士”和“黑暗骑士崛起”。当我查询“黑暗骑士”时,我得到两个结果,我只想将此查询与“黑暗骑士”匹配,而不是与“黑暗骑士崛起”匹配,是否可以进行此匹配?如果要精确匹配,可以在Solr中使用字符串字段。我怀疑您正在搜索的字段是文本字段

请注意,对于字符串字段,只有当值相同(包括大小写、标点符号、空格)时,搜索才会成功


您可以使用查看如何为这两种不同类型的字段类型进行匹配。

是的,正如“Hector Correa”所讨论的那样。下面应该是更新模式以进行精确搜索的方法

<field name="exact_field" type="string" indexed="true" stored="true"/>

我已将此案例用于字典实现,在其中搜索确切的单词。“字符串”字段类型是解决方案