0
如何我可以從elasticsearch索引的所有文檔,而不確定的尺寸在查詢像獲取所有文件 - elasticsearch
GET http://localhost:8090/my_index/_search?size=1000&scroll=1m&pretty=true「-d 」 {‘大小’:0 「查詢」:{ 「QUERY_STRING」:{ 「MATCH_ALL」:{}}}}
感謝
如何我可以從elasticsearch索引的所有文檔,而不確定的尺寸在查詢像獲取所有文件 - elasticsearch
GET http://localhost:8090/my_index/_search?size=1000&scroll=1m&pretty=true「-d 」 {‘大小’:0 「查詢」:{ 「QUERY_STRING」:{ 「MATCH_ALL」:{}}}}
感謝
按照ES scan query documentation,size
參數不是R的只是數量結果:
size參數允許您配置每批結果返回的最大點擊次數 。對滾動API 的每個調用都會返回下一批結果,直到 不再有任何結果返回,即匹配數組爲空。
檢索所有你需要後續調用做的API在上述文件中描述的方式,或使用一些現成的實現,好像有在python的結果。這裏是一個示例腳本來轉儲標準輸出結果jsons:
import elasticsearch
from elasticsearch.helpers import scan
import json
es = elasticsearch.Elasticsearch('https://localhost:8090')
es_response = scan(
es,
index='my_index',
doc_type='my_doc_type',
query={"query": { "match_all" : {}}}
)
for item in es_response:
print(json.dumps(item))