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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่