如何在Solr响应中返回整个文档以获得拼写检查建议,而不仅仅是拼写建议关键字

zi8p0yeb  于 2022-11-05  发布在  Solr
关注(0)|答案(2)|浏览(201)

当我搜索“jira”时,我得到了正确的响应,当我搜索“jirx”时,我得到了低于响应。
在solr响应中是否有办法获取整个文档,而不仅仅是建议?

{
  "responseHeader":{
    "status":0,
    "QTime":1,
    "params":{
      "q":"jirx",
      "_":"1638684256357"}},
  "response":{"numFound":0,"start":0,"docs":[]
  },
  "spellcheck":{
    "suggestions":[
      "jirx",{
        "numFound":1,
        "startOffset":0,
        "endOffset":4,
        "suggestion":["jira"]}]}}
yebdmbv4

yebdmbv41#

不,您需要检查响应中的建议值,并决定如何处理它们。请记住,您可能会收到许多建议,因此您需要决定是向用户显示 * 所有 * 建议,还是仅显示 * 点击次数最多的建议。
如果你只得到一个建议,你可以自动做第二个查询与该建议,有时这是一个好主意,但它真的取决于。

iszxjhcz

iszxjhcz2#

如果您想检查是否有相似类型的单词存在,那么您要寻找模糊搜索。尝试搜索jirx~1jirx~2。这也会给予您结果jira。请确保您使用的模糊搜索最多为1或2,这是solr文档建议的。

相关问题