我的编程空间,编程开发者的网络收藏夹
学习永远不晚

elasticsearch怎么根据条件删除数据

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

elasticsearch怎么根据条件删除数据

今天小编给大家分享一下elasticsearch怎么根据条件删除数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Elasticsearch简介

Elasticsearch(简称ES)是一个基于Apache Lucene™的开源搜索引擎,无论在开源还是专有领域,Lucene 可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。注意,Lucene 只是一个库。想要发挥其强大的作用,你需使用 Java 并要将其集成到你的应用中。

Lucene 非常复杂,你需要深入的了解检索相关知识来理解它是如何工作的,就跟学习 springmvc 之前先从 servlet 开始,繁琐复杂的工作,Solor、Elasticsearch 应由而生, 其使用 Java 编写并使用 Lucene 来建立索引并实现搜索功能,但是它的目的是通过简单连贯的 RESTful API 让全文搜索变得简单并隐藏 Lucene 的复杂性。

重要特性:

分布式的实时文件存储,每个字段都被索引并可被搜索
2、实时分析的分布式搜索引擎
3、可以扩展到上百台服务器,处理PB级结构化或非结构化数据

基本概念:

索引(indices)-------------------Databases 数据库
类型(type)----------------------Table 数据表
文档(Document)---------------Row 行
字段(Field)---------------------Columns 列

详细说明:

概念说明
索引库(indices)indices是index的复数,代表许多的索引,
类型(type)类型是模拟mysql中的table概念,一个索引库下可以有不同类型的索引,比如商品索引,订单索引,其数据格式不同。不过这会导致索引库混乱,因此未来版本中会移除这个概念
文档(document)存入索引库原始的数据。比如每一条商品信息,就是一个文档
字段(field)文档中的属性
映射配置(mappings)字段的数据类型、属性、是否索引、是否存储等特性

elasticsearch如何根据条件删除数据

假设我想删除second是28的这条记录,先查看一下现有的记录:

GET /wyh-apache-log/_search{    "query": {        "match": {            "second": "28"        }    }}

查询结果:

elasticsearch怎么根据条件删除数据

数据中只有一条符合条件的。

删除second为28的记录:

POST /wyh-apache-log/_delete_by_query             --wyh-apache-log是index,_delete_by_query是elasticsearch的删除指令{  "query":{    "match":{      "second":"28"    }  }}

删除结果:

elasticsearch怎么根据条件删除数据

删除了一条记录,再查看一下刚才那条记录是否还存在:

elasticsearch怎么根据条件删除数据

删除成功。

以上就是“elasticsearch怎么根据条件删除数据”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

elasticsearch怎么根据条件删除数据

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

elasticsearch怎么根据条件删除数据

今天小编给大家分享一下elasticsearch怎么根据条件删除数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Elast
2023-07-05

elasticsearch如何根据条件删除数据

Elasticsearch是一个基于ApacheLucene™的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库,这篇文章主要介绍了elasticsearch如何根据条件删除数据,需要的朋友可以参考下
2023-03-21

mysql数据库怎么条件删除数据

在 mysql 数据库中,使用 delete 语句执行条件删除时,语法为:delete from table_name where condition; 其中,table_name 为表名,condition 指定要删除行的条件。例如,要删
mysql数据库怎么条件删除数据
2024-08-05

mysql数据库怎么条件删除

mysql 中使用条件删除,即通过指定条件有选择地删除数据,语法为 delete from table_name where condition,其中 condition 指定删除条件,如删除特定 id、范围内的记录、满足多个条件或子查询的
mysql数据库怎么条件删除
2024-08-05

sql怎么删除指定条件数据

要删除指定条件的数据,可以使用 DELETE 语句。语法如下:DELETE FROM 表名 WHERE 条件;其中,表名是要删除数据的表的名称,条件是用于指定要删除的数据的条件。例如,假设有一个名为 students 的表,包含 id
2023-10-26

mysql数据库怎么删除单条数据

要删除 mysql 中单条数据,请使用 delete 语句,指定表名和条件:打开 sql 客户端并创建 delete 语句:delete from table_name where condition;使用 where 子句指定条件(例如主
mysql数据库怎么删除单条数据
2024-08-05

vue中怎么删除一条数据

vue中删除一条数据的方法:1、通过“arr.splice(index, 1)”方法删除普通数组中的某一条数据;2、通过“arr.findIndex(item => {...}arr.splice(id1, 1)”方法删除数组对象中的一条数据即可。
2023-05-14

oracle怎么根据时间条件查询数据

在Oracle中,可以使用`WHERE`子句和`TO_DATE`函数根据时间条件查询数据。假设你有一个名为`employees`的表,其中有一个名为`hire_date`的日期字段,你想查询所有在2022年1月1日之后入职的员工。你可以使用
2023-08-21

oracle怎么根据条件批量更新数据

要根据条件批量更新数据,可以使用Oracle的UPDATE语句结合WHERE子句来实现。下面是一个更新数据的示例:UPDATE table_nameSET column1 = value1,column2 = value2WHERE
oracle怎么根据条件批量更新数据
2024-03-01

sql怎么根据条件批量更新数据

在 SQL 中,可以使用 UPDATE 语句根据条件批量更新数据。下面是一个示例:```sqlUPDATE 表名SET 列名1 = 新值1, 列名2 = 新值2, ...WHERE 条件;```在上面的语句中,`表名`是要更新数据的表名,`
2023-08-21

怎么使用elasticsearch定时删除索引数据

这篇文章给大家分享的是有关怎么使用elasticsearch定时删除索引数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、有的时候我们在使用ES由于资源有限或业务需求,我们只想保存最近一段时间的数据,所以有必
2023-06-14

php数组怎么根据key删除元素

php根据key删除数组元素的方法:1、使用unset()函数,语法“unset($array[key值])”;2、使用array_diff_key()函数,语法“array_diff_key($array, [key值 => ""])”。
2017-03-09

根据条件传递参数

在PHP中,根据条件传递参数是一种常见的编程技巧,能够让我们根据不同的情况,灵活地传递参数给函数或方法。通过条件传递参数,我们可以根据不同的需求,动态地改变函数的行为或结果。这种技巧在实际开发中非常有用,能够提高代码的复用性和灵活性。接下来
根据条件传递参数
2024-02-09

Java怎么从list中删除符合条件的数据

这篇文章主要介绍了Java怎么从list中删除符合条件的数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。从list中删除符合条件的数据在Java语言使用中经常会遇到需要从l
2023-06-25

oracle删除了一条数据怎么恢复

oracle 中已删除数据的恢复方法包括:撤销未提交事务;使用闪回功能回滚数据库并闪回表;从备份恢复,需要还原备份并应用日志;使用 rman 实用程序恢复数据库。Oracle 数据恢复:删除数据的处理方式引言在 Oracle 数据库管理中
oracle删除了一条数据怎么恢复
2024-04-18

plsql怎么删除表中某一条数据

要删除表中的某一条数据,可以使用DELETE语句。语法如下:DELETE FROM table_nameWHERE condition;其中,table_name 是要删除数据的表名,condition 是指定要删除的数据的条件。
2023-10-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录