多字段查詢
multi_match查詢基於匹配查詢且允許多字段查詢構建的:
{ "query": { "multi_match": { "query": "this is a test", "type": "best_fields", "fields": ["subject", "messages^3", "*_name"] } } }
query: 查詢字符串
fields: 要查詢的字段 subject、messages、first_name 盒 last_name字段;消息字段重要性是其他字段的三倍;
best_fields | 默認) 查找與任何字段匹配的文檔,使用最佳字段中的權重 | |
most_fields | 查找與任何字段匹配的文檔,並組合每個字段的權重 | |
cross_fields | 使用相同的分析儀處理字段,就像它們是一個大字段。 在任何字段中查找每個字詞 | |
phrase | 對每個字段運行match_phrase查詢,並合並每個字段的權重 | |
phrase_prefix | 對每個字段運行match_phrase_prefix查詢,並合並每個字段的權重 |
http://doc.codingdict.com/elasticsearch/243/