[英]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.