शब्द सुझावकर्ता दस्तावेज़ बताता है शब्द सुझावक की मूल बातें, लेकिन यह मुझे आश्चर्यचकित करता है कि मैं कई क्षेत्रों से सुझाव कैसे ढूंढ सकता हूं और उन्हें जोड़ सकता हूं। मैं शायद बाद में कुछ कार्यान्वयन के साथ आ सकता हूं, लेकिन मैं सोच रहा हूं कि कुछ सेटिंग्स हैं जो मुझे याद आ रही हैं।

उदाहरण के लिए, मान लें कि मैं तीन अलग-अलग क्षेत्रों से सुझाव प्राप्त करना चाहता हूं

GET product-search-product/_search
{
  "suggest": {
    "text": "som typu here",
    "my-suggest-1": {
      "term": {
        "size": 1,
        "max_edits": 1,
        "prefix_length": 3,
        "field": "field_one"
      }
    },
    "my-suggest-2": {
      "term": {
        "size": 1,
        "max_edits": 1,
        "prefix_length": 3,
        "field": "field_two"
      }
    },
    "my-suggest-3": {
      "term": {
        "size": 1,
        "max_edits": 1,
        "prefix_length": 3,
        "field": "field_three"
      }
    }
  }
}

यह परिणाम देता है जिसका मैं उपयोग कर सकता हूं, लेकिन मुझे यह पता लगाना होगा कि किस क्षेत्र में "सर्वश्रेष्ठ" सुझाव था।

"suggest": {
"my-suggest-1": [
  {
    "text": "som",
    ...
    "options": [
      {
        "text": "somi"
        ...
      }
    ]
  },
  {
    "text": "typu",
    ...
    "options": [
      {
        "text": "typo"
        ...
      }
    ]
  },
  {
    "text": "here",
    ...
    "options": []
  }
],
"my-suggest-2": [
  {
    "text": "som",
    ...
    "options": [
      {
        "text": "some"
        ...
      }
    ]
  },
  {
    "text": "typu",
    ...
    "options": []
  },
  {
    "text": "here",
    ...
    "options": []
  }
],
"my-suggest-3": [
  {
    "text": "som",
    ...
    "options": []
  },
  {
    "text": "typu",
    ...
    "options": [
      {
        "text": "typa"
        ...
      }
    ]
  },
  {
    "text": "here",
    ...
    "options": []
  }
]

}

यह मुझे ऐसा लगता है जैसे मुझे यह निर्धारित करने के लिए कुछ लागू करना है कि कौन सा क्षेत्र सर्वोत्तम सुझावों के साथ आया है। क्या इन्हें सुझावक में संयोजित करने का कोई तरीका नहीं है, इसलिए यह मेरे लिए ऐसा कर सकता है?

1
Kosi 14 जून 2019, 18:21

1 उत्तर

सबसे बढ़िया उत्तर

वाक्यांश सुझावकर्ता मेरे मामले के लिए उपयुक्त था और वाक्यांश सुझावक के साथ उम्मीदवार जेनरेटर जो मेरी समस्या का समाधान करते प्रतीत होते हैं।

0
Kosi 28 जून 2019, 16:36