查詢數據
index 2019/1-4月
curl -H "Content-Type:application/json" -X POST 'http://127.0.0.1:9200/test_index/_search' -d '{"query":{"bool":{"must":[{"range":{"uploadTime":{"gte":"now-10M/M","lt":"now-6M/M"}}}],"must_not":[]}},"from":0,"size":0}'
刪除數據,返回任務編碼
curl -H "Content-Type:application/json" -X POST 'http://127.0.0.1:9200/test_index/_delete_by_query?scroll_size=5000&wait_for_completion=false&conflicts=proceed' -d '{"query":{"bool":{"must":[{"range":{"uploadTime":{"gte":"now-10M/M","lt":"now-6M/M"}}}],"must_not":[]}}}'
查看任務 執行情況
crul get http://127.0.0.1:9200/_tasks/task編碼
forcemerge 強制合並
合並段、釋放刪除文檔、收縮磁盤【耗費IO/CPU資源注意使用】
POST /<index>/_forcemerge
使用強制合並API可以在一個或多個索引的分片上強制合並。合並通過將每個分片中的某些片段合並在一起來減少其數量,還可以釋放已刪除文檔所占用的空間。合並通常會自動發生,但有時手動觸發合並會很有用。
完成對索引的寫入后,才應針對索引調用強制合並。強制合並會導致產生非常大的段(> 5GB),並且,如果您繼續寫入這樣的索引,則自動合並策略將永遠不會考慮這些段用於將來的合並,直到它們主要由已刪除的文檔組成。這會導致很大的段保留在索引中,從而導致磁盤使用率增加和搜索性能下降。
