簡體   English   中英

使用突出顯示優化 elasticsearch 查詢

[英]Optimize elasticsearch query using highlighting

我想知道為什么使用突出顯示時處理時間會增加。 有沒有辦法優化它?

下面提到了一個示例查詢:

{
    "from": 30,
    "size": 60,
    "query": {
        "bool": {
            "must": {
                "multi_match": {
                    "query": "shall have the right",
                    "fields": ["subType", "title", "type", "content"],
                    "fuzziness": 1
                }
            }
        }
    },
    "highlight": {
        "type": "unified",
        "fields": {
            "*": {}
        }
    }
}

因為要獲取高亮信息,ES 需要運行一個 fetch 階段,這意味着另一個調用。

請閱讀有關獲取階段的更多信息https://www.elastic.co/guide/en/elasticsearch/guide/current/_fetch_phase.html 同樣在同一個文檔中,提到了有關亮點的信息。

分片加載文檔正文(_source 字段),並在請求時通過元數據和搜索片段突出顯示來豐富結果。 一旦協調節點接收到所有結果,它就會將它們組合成一個單一的響應,然后返回給客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM