Using Nest Phrase Suggester on MultiSearch query


Question


I have a MultiSearch query over multiple types with multiple fields per type. I see that I can add a .SuggestPhrase() to an individual SearchDescriptor on an individual field, but not to an entire search query. How can I apply a Phrase suggestion to a multisearch query? Ideally it would be applied to all fields that are being searched on.

My use case is this: A user performs a MultiSearch query. They didn't find what they wanted. At this point I'd like to suggest a different query that might be what they're looking for. This would be similar to Google's "Did you mean..." recommendation.


Answer 1:


Here's a suggest example.

{
  "suggest": {
    "did-you-mean": {
      "text": "pizaz",
      "phrase": {
        "field": "your-field-that-has-the-phrases-to-suggest-to",
        "direct_generator": [
          {
            "field": "your-field-that-has-the-phrases-to-suggest-to",
            "suggest_mode": "always",
            "post_filter": "standard"
          }
        ]
      }
    },
    "did-you-mean-field2": {
      "text": "piza",
      "phrase": {
        "field": "your-field-that-has-the-phrases-to-suggest-to-field2",
        "direct_generator": [
          {
            "field": "your-field-that-has-the-phrases-to-suggest-to-field2",
            "suggest_mode": "always",
            "post_filter": "standard"
          }
        ]
      }
    }
  }
}


来源:https://stackoverflow.com/questions/25732404/using-nest-phrase-suggester-on-multisearch-query


码神部落- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与码神部落立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者木槿暖夏码神部落享有帖子相关版权。
3、码神部落管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者木槿暖夏码神部落的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。

最新回复 (0)
    • 码神部落
      2
        立即登录 立即注册 GitHub登录
返回
发新帖
作者最近主题: