【问题标题】:How to return entire document for spell check suggestions instead of just spelling suggestion keyword in the Solr reponse如何在 Solr 响应中返回整个文档以获取拼写检查建议,而不仅仅是拼写建议关键字
【发布时间】:2022-01-10 20:44:10
【问题描述】:

当我搜索“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"]}]}}

【问题讨论】:

    标签: solr spell-checking search-suggestion


    【解决方案1】:

    不,您需要检查响应中的建议值并决定如何处理它们。请记住,您可能会收到很多建议,因此您需要决定是向用户显示所有建议还是仅显示点击次数最多的一个

    如果您只收到一条建议,您可以自动使用该建议进行第二次查询,有时这是个好主意,但这取决于实际情况。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-01
        • 1970-01-01
        • 2014-06-20
        • 1970-01-01
        • 1970-01-01
        • 2011-05-11
        • 1970-01-01
        • 2011-11-09
        相关资源
        最近更新 更多