我想從Elasticsearch中刪除特定的日期記錄。我的查詢如下:通過查詢從Elasticsearch刪除記錄
curl -XDELETE 'http://localhost:9200/twitter/twit/_query' -d '
{
"filter" : {
"range" : {
"date_time" : { "from" : "2012-10-01 00:00:01", "to" : "2013-05-01 11:59:59"}
}
}
}'
但它沒有刪除任何記錄。所以它是正確的或有其他一些方法來刪除記錄。
或者您可以使用filtered_query併爲其添加過濾器。不同之處在於過濾器被緩存並且性能更高。 – javanna
我相信當你查詢刪除時,你想避免使用緩存的結果。 –
爲什麼?我想這取決於您執行的查詢的域和類型。這不是關於在這種情況下得到不同的結果,而是關於更快的結果。但是在某些情況下,您確實想要避免緩存只執行一次的大量過濾器(您可以通過彈性搜索的方式來完成)。 – javanna