【发布时间】:2017-03-10 02:17:06
【问题描述】:
也许有人可以告诉我 Solr 如何匹配术语。所以我有一个名为assignBy 的字符串属性,我使用值“Aaron Mason”(不带引号)对该属性进行查询。 Solr 返回的匹配项比我预期的要多,因为术语“Mason”也匹配其他字段中包含单词“Mason”的文档。通过打开调试功能(来自 Solr 管理员),我看到 Solr 将查询分解为两个属性查询——assignedBy 的“aaron”和 catch-all text 的“mason”(见下文)。这是正确的行为吗?如何确保它只找到与我指定的属性匹配的内容?谢谢。
"debug":{
"rawquerystring":"assignedBy:Aaron Mason",
"querystring":"assignedBy:Aaron Mason",
"parsedquery":"assignedBy:aaron _text_:mason",
"parsedquery_toString":"assignedBy:aaron _text_:mason",
【问题讨论】:
标签: solr