多字段匹配檢索 multi_match query


多字段查詢

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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM