首页
学习
活动
专区
圈层
工具
发布

elasticsearch文档Delete By Query API(一)

By Query API 这里最简单的用法是对每个查询匹配的文档执行删除文档,例如下面这样: curl -X POST "localhost:9200/twitter/_delete_by_query...开发者可以将 _delete_by_query限制为单一类型,例如如下请求,将会从 twitter索引中删除 _doc类型的文档: curl -X POST "localhost:9200/twitter...也可以一次删除多个索引和多个type,如下: curl -X POST "localhost:9200/twitter,blog/_doc,post/_delete_by_query?...如果开发者使用了路由,那么路由将被拷贝到滚动查询,那么删除操作将在路由相匹配的分片上执行,如下: curl -X POST "localhost:9200/twitter/_delete_by_query...默认情况下, _delete_by_query滚动批处理上限为1000,可以在URL中使用 scroll_size参数更改批量大小: curl -X POST "localhost:9200/twitter

5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    理解elasticsearch的post_filter

    《Elasticsearch 权威指南》中,post_filter出现在聚合章节,描述post_filter的作用为:只过滤搜索结果,不过滤聚合结果; 描述比较简单,还是用实例来加深理解吧。...环境信息 以下是本次实例的环境信息,请确保您的Elasticsearch可以正常运行: 操作系统:Ubuntu 18.04.2 LTS JDK:1.8.0_191 Elasticsearch:6.7.1...如果您想将上图中的数据导入到自己的es环境,请参考《Elasticsearch聚合学习之一:基本操作》,文中有详细的导入步骤; 假设一个查询聚合的需求 对上述索引,假设我们的查询需求是:品牌为ford的汽车有哪些颜色...的基本功能已介绍完毕,如果只做查询不做聚合,post_filter的作用和我们常用的filter是类似的,但由于post_filter是在查询之后才会执行,所以post_filter不具备filter对查询带来的好处...(忽略评分、缓存等),因此,在普通的查询中不要用post_filter来替代filter;

    1.7K20

    ElasticSearch的工作机制

    ElasticSearch,和Solr一样,是底层基于Apache Lucene,且具备高可靠性的企业级搜索引擎。...ElasticSearch中的一些概念其实和关系型数据库都有对应关系,比如数据库在ES中被称为索引,表在ES中被称作Type。 具体对应关系见下表。...在ES工作的时候,主节点会监控所有的节点是否正常,默认配置为:节点每隔1s主节点会发送1次心跳,超时时间为30s,测试次数为3次,超过3次,则认为该节点同主节点已经脱离了。...ElasticSearch 有4中方式来构建数据库,最简单的方法是使用index API,将一个Document发送到特定的index,一般通过curl tools实现。...river运行在ElasticSearch上,并且可以从外部数据库导入数据到ES中。需要注意的是,数据构建仅在分片上进行,而不能在副本上进行。

    41120
    领券