我嘗試撰寫一個查詢,其中我有多個確切的搜索詞讓我們說一個字串陣列,比如
["Q4 Test WC Schüssel", "Q4_18 Bankerlampen", "MORE_SEARCHTERMS"]
我有一個帶有屬性的索引,data.name我想在這個 ONE 欄位中搜索我的每個陣列字串以獲得確切的值,并且我希望所有條目都回傳到我的陣列字串之一匹配的位置。
{
"mappings": {
"_doc": {
"country": {
"type": "keyword"
},
"data": {
"properties": {
"name": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
}
}
我認為這將是一項簡單的任務,但如果我在搜索此問題以獲取示例查詢時使用了錯誤的谷歌術語,我并不擔心。
uj5u.com熱心網友回復:
使用條款查詢
GET /_search
{
"query": {
"terms": {
"name.keyword": ["Q4 Test WC Schüssel", "Q4_18 Bankerlampen", "MORE_SEARCHTERMS"]
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/523552.html
標籤:弹性搜索弹性搜索查询
