我在單個索引中存盤了大量檔案(大約 100M),當在單個欄位上使用 group by 時,查詢可能會耗盡我在 ES 服務器上的所有 CPU(大多數情況下,回傳 < 100 個結果)。
是否可以限制單個查詢的查詢范圍(即,僅搜索 1M 檔案)?
uj5u.com熱心網友回復:
使用查詢分頁來限制搜索范圍:
GET /_search
{
"from": 0,
"size": 1000000,
"query": {
"match": {
"city": "New york"
}
}
}
檔案中的更多資訊
uj5u.com熱心網友回復:
要添加到另一個答案,您還可以查看https://www.elastic.co/guide/en/elasticsearch/reference/7.15/search-aggregations-bucket-sampler-aggregation.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/323684.html
標籤:弹性搜索
下一篇:替換除大括號內的單詞
