我们有一个场景,我们尝试使用SOLR执行项目的准确名称匹配。
查询参数:Apple
SOLR索引词:Apple-D
在我们的商业案例中," Apple"和" Apple-D"是完全不同的项目,因此SOLR不应该返回比赛。
有没有选择实现同样的目标?
答案 0 :(得分:1)
您需要更改用于该字段的fieldType。使用字段的String fieldType。
此String fieldType将确保单词将按solr。
保存它不会对该词应用任何分析。或者它不会产生任何影响。
应用String类型。 Apple和Apple-D存储/索引不同的令牌。因为不会有任何令牌化。这将帮助您实现完全匹配。
更改fieldType后。重新索引相同。
您可以使用solr分析工具检查索引和查询的方式。
注意:确保每当您提出问题时,请共享您的schema.xml