2017-06-20 25 views
0

這是我第一次嘗試使用elasticsearch,我試圖獲取必須匹配給定參數並且一次使用匹配_all字段的所有文檔。我的方案是這樣的在一個彈性搜索查詢中使用bool必須匹配並匹配_all

{ 
"mappings":{ 
    "product":{ 
    "_all":{"enabled":true}, 
     "properties":{ 
     "category":{"type":"text"}, 
     "brand":{"type":"text"}, 
     "model":{"type":"text"}, 
     "description":{"type":"text"} 
     } 
    } 
    } 
} 

所以我們可以說,我想找到那個是完全的類別「手機」的所有產品,並有文字「完美」的任何財產。我沒有任何問題,只使用

_search 

"query": { 
    "match": { 
    "_all": "perfect" 
    } 
} 

但我找不到一個解決方案將它與匹配類別在同一時間。達到此目的的最佳方法是什麼?如果那個問題我使用官方的elasticsearch node.js插件。

回答

相關問題