我有以下類型的索引到彈性搜索(ES)的數據。 { 「名」: 「XYZ」, 「分類|」: 「ABC」, 「DEF」, 「GHI」, 「IJK」 ......] }彈性搜索 - 使用條件搜索多個值
我要搜索所有文件,其有說類別標籤(至少有一個或更多): 「ABC」或「GHI」或「IJK」 任何人都可以爲我提供一個查詢這個用例嗎?
在此先感謝
我有以下類型的索引到彈性搜索(ES)的數據。 { 「名」: 「XYZ」, 「分類|」: 「ABC」, 「DEF」, 「GHI」, 「IJK」 ......] }彈性搜索 - 使用條件搜索多個值
我要搜索所有文件,其有說類別標籤(至少有一個或更多): 「ABC」或「GHI」或「IJK」 任何人都可以爲我提供一個查詢這個用例嗎?
在此先感謝
在您的網頁瀏覽器中複製並粘貼以下命令。
http://xx.xx.xx.xx:9200/index_v1/type/_search?q=categorytag:abc|ghi&size=50
我希望這是到u非常有用的。
您可以使用術語過濾器或術語查詢。您可以將查詢主體作爲post參數傳遞。詳細信息可以在ES文檔中找到。
{
"filter" : {
"terms" : {
"categoryTags" : ["ABC", "GHI", ...]
}
}
}
or
{
"query" : {
"term" : {"categoryTags" : ["ABC", "GHI", ...]}
}
}
請參閱ES documents。
非常感謝。是的這項工作,是我到現在爲止所使用的,但我正在尋找一個完整的請求體型查詢,而不是我們通過uri中的所有內容。那是當我的問題開始,我還沒有能夠寫一個查詢。 – 2014-12-02 11:36:59
可以簡要解釋你的請求。我無法理解。 – BasK 2014-12-02 12:26:26