提交API允许通过一个API请求提交一个或多个索引。提交一个索引基本上就是释放索引所占用的内存,并且将数据提交到索引存储区中,然后清除内部的事务日至。默认情况下,ElasticSearch使用内存启发式模式用以在需要的时候自动出发提交操作来清理内存。
$ curl -XPOST 'http://localhost:9200/twitter/_flush'
请求参数
提交API接收以下请求参数:
参数名 | 描述 |
---|---|
refresh |
在提交之后是否需要执行一个刷新操作。默认值为 false 。 |
多重索引
提交API通过一个请求应用到多个索引上,甚至是 _all
索引。
$ curl -XPOST 'http://localhost:9200/kimchy,elasticsearch/_flush' $ curl -XPOST 'http://localhost:9200/_flush'