我正在寫一個查詢字符串以匹配一個字段中的多個字符串。Elasticsearch字符串查詢匹配一個字段的多項術語
我需要配合server_physical
類型的文檔,並具有string
場名爲cpu
其中將包含類似E5
,2620
和v3
話。
這是我將返回正是我所需要的文件:
"_type:server_physical AND *2620* AND *E5* AND *v3*"
但它不是一件好事,因爲它也將匹配等領域都包含這些用語。當我將cpu
字段添加到查詢中時,沒有文檔匹配。像這些:
"_type:server_physical AND cpu:*2620* AND cpu:*E5* AND cpu:*v3*"
或本:
"_type:server_physical AND CPU:(*2620* AND *E5* AND *v3*)"
什麼是應該做的查詢字符串的正確方法是什麼?除了彈性搜索官方指南中很短的一篇文章外,我找不到任何關於query string
的其他文檔,其中有幾個關於它的句子。
這一領域的映射:
{
"index": "not_analyzed",
"type": "string"
}
字段cpu的映射是什麼? – ChintanShah25