【发布时间】:2020-04-05 23:54:43
【问题描述】:
我们使用 Solr 6.1.0 和 Solrnet 作为我们与 solr 通信的客户端工具。
当我们尝试在搜索中输入“Lion Knig”一词时,Solr 拼写检查器会自动将“Knig”更正为“King”,并获得“Lion King”的“结果集”。
在我们的屏幕上,我们需要将显示文本显示为“显示 Lion King 而不是 LION Knig 的结果”。 Solr 将 Knig 更正为“King”,这是预期的,并返回建议的文本“king”以及原始查询文本“Lion Knig”和正确的结果集。这里的问题是当我们使用建议的文本时,它会给用户留下错误的印象他只搜索“KING”。
solr 配置中是否有任何属性包含完整的更正字符串,例如“Lion King”?
为了清楚起见,附上图片。
【问题讨论】:
-
spellcheck.collate参数可用于返回应用了拼写更正的查询。检查它是否为您提供了您正在寻找的结果。 -
我们设置了 spellcheck.collate = true,但没有返回整个更正的文本。整个建议即将到来。你能告诉我文本将如何返回
标签: solr spell-checking search-suggestion