如何在查询时使用Solr拼写检查器



我已经根据拼写检查器的要求设置了solr模式。当我用拼写错误的单词运行查询时,我会在文档旁边得到以下内容:

"spellcheck":{
"suggestions":[
"jordun",{
"numFound":1,
"startOffset":0,
"endOffset":6,
"origFreq":0,
"suggestion":[{
"word":"jordan",
"freq":33}]}],
"correctlySpelled":true,
"collations":[
"collation","jordan"]}

但是,文档仍然会返回拼写错误的单词的结果。有没有办法在不运行另一个查询的情况下返回拼写检查建议中第一个选项的结果?

您可以添加另一个字段进行索引,该字段列出了查询的选项,这些选项将拼写建议的字段与拼写错误的单词的值相匹配。

最新更新