在Elasticsearch中,可以使用查詢API來查詢索引下的所有數(shù)據(jù)。有幾種方法可以實現(xiàn)這個目標。
GET /your_index/_search
{
"query": {
"match_all": {}
}
}
POST /your_index/_search?scroll=1m
{
"size": 100,
"query": {
"match_all": {}
}
}
然后,可以使用scroll_id獲取下一頁的結(jié)果,直到獲取所有數(shù)據(jù)為止。
GET /_search/scroll
{
"scroll": "1m",
"scroll_id": "your_scroll_id"
}
POST /your_index/_search?search_type=scan&scroll=1m
{
"size": 100,
"query": {
"match_all": {}
}
}
然后,可以使用scan和scroll參數(shù)獲取下一頁的結(jié)果,直到獲取所有數(shù)據(jù)為止。
GET /_search/scroll?scroll=1m&scroll_id=your_scroll_id
以上是幾種查詢索引下所有數(shù)據(jù)的方法,根據(jù)具體情況選擇適合的方法。