Elasticsearch मैच में तत्व सरणी

0

सवाल

यह देखते हुए डेटा:

[
  {
    "tags": [
      "food"
    ]
  },
  {
    "tags": [
      "food features"
    ]
  }
]

और सूचकांक मानचित्रण

{
  "mappings": {
    "properties": {
      "tags": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 256
          }
        }
      }
    }
  }
}

मैं कैसे कर सकते हैं का निर्माण एक क्वेरी देता है कि मिलान टैग [भोजन] और [खाद्य] जब मैं खोज की है के लिए [भोजन] टैग, लेकिन जब मैं के लिए खोज खाद्य सुविधाओं टैग, केवल [खाद्य] टैग में लौट रहा है? धन्यवाद.

elasticsearch
2021-11-22 08:49:00
1

सबसे अच्छा जवाब

1

एक prefix क्वेरी पर tags.keyword क्षेत्र में काम कर सकता:

{
  "query": {
    "prefix": {
      "tags.keyword": "food"
    }
  }
}
2021-11-22 09:12:26

धन्यवाद. लेकिन के मामले में सूचकांक के साथ एक दस्तावेज के साथ टैग: [भोजन सुविधाओं के एक], इस समाधान काम नहीं करता है ।
Anh Ho Phi Duc

नहीं यकीन है कि क्या आप का मतलब है. आप कर सकते हैं अद्यतन अपने प्रश्न के साथ एक नमूना दस्तावेज़ और क्वेरी आपको लगता है कि काम नहीं करेगा?
Val

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में