广告
返回顶部
首页 > 资讯 > 精选 >elasticsearch怎么根据条件删除数据
  • 385
分享到

elasticsearch怎么根据条件删除数据

2023-07-05 14:07:21 385人浏览 泡泡鱼
摘要

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

今天小编给大家分享一下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怎么根据条件删除数据”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: elasticsearch怎么根据条件删除数据

本文链接: https://www.lsjlt.com/news/352401.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • elasticsearch怎么根据条件删除数据
    今天小编给大家分享一下elasticsearch怎么根据条件删除数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Elast...
    99+
    2023-07-05
  • elasticsearch如何根据条件删除数据
    Elasticsearch简介 Elasticsearch(简称ES)是一个基于Apache Lucene™的开源搜索引擎,无论在开源还是专有领域,Lucene 可以被认...
    99+
    2023-03-21
    elasticsearch根据条件删除数据 elasticsearch删除数据
  • sql怎么删除指定条件数据
    要删除指定条件的数据,可以使用 DELETE 语句。语法如下: DELETE FROM 表名 WHERE 条件; 其...
    99+
    2023-10-26
    sql
  • vue中怎么删除一条数据
    本教程操作环境:Windows10系统、Vue 3版、Dell G3电脑。vue中怎么删除一条数据?vue 删除数组中的某一条数据删除数组中的某一条数据删除普通数组let arr = [1,2,3,4,5]; //方法一 let ind...
    99+
    2023-05-14
    数据 Vue
  • php数组怎么根据key删除元素
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php根据key(键名)删除数组元素方法1:使用unset()函数根据数组元素的键名删除元素<php header("Content-type:text...
    99+
    2017-03-09
    php 数组 删除元素
  • 怎么使用elasticsearch定时删除索引数据
    这篇文章给大家分享的是有关怎么使用elasticsearch定时删除索引数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、有的时候我们在使用ES由于资源有限或业务需求,我们只想保存最近一段时间的数据,所以有必...
    99+
    2023-06-14
  • oracle怎么根据时间条件查询数据
    在Oracle中,可以使用`WHERE`子句和`TO_DATE`函数根据时间条件查询数据。假设你有一个名为`employee...
    99+
    2023-08-21
    oracle
  • sql怎么根据条件批量更新数据
    在 SQL 中,可以使用 UPDATE 语句根据条件批量更新数据。下面是一个示例:```sqlUPDATE 表名SET 列名1 = ...
    99+
    2023-08-21
    sql
  • Java怎么从list中删除符合条件的数据
    这篇文章主要介绍了Java怎么从list中删除符合条件的数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。从list中删除符合条件的数据在Java语言使用中经常会遇到需要从l...
    99+
    2023-06-25
  • php怎么删除数据库一条信息
    要删除数据库中的一条信息,可以使用SQL的DELETE语句。以下是一个简单的示例代码,删除名为"customers"的数据库...
    99+
    2023-09-26
    php 数据库
  • plsql怎么删除表中某一条数据
    要删除表中的某一条数据,可以使用DELETE语句。 语法如下: DELETE FROM table_name WHER...
    99+
    2023-10-22
    plsql
  • php数组根据值删除元素
    在PHP开发中,数组是一个常用的数据结构,它在我们的编程生涯中非常常见,可以方便地储存和管理数据。然而,在某些情况下,我们需要从数组中删除特定的元素。在本文中,我们将讨论如何根据值删除PHP数组的元素。PHP提供了许多不同的数组函数来操作数...
    99+
    2023-05-19
  • 使用elasticsearch定时删除索引数据
    1、有的时候我们在使用ES 由于资源有限或业务需求,我们只想保存最近一段时间的数据,所以有必要做定时删除数据。 2、编写脚本 vim del_es_by_day.sh #!/bi...
    99+
    2022-11-12
  • 怎么在SQLSERVER中快速有条件删除海量数据
    这篇文章主要介绍“怎么在SQLSERVER中快速有条件删除海量数据”,在日常操作中,相信很多人在怎么在SQLSERVER中快速有条件删除海量数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2022-10-18
  • PHP数组怎么根据指定条件求和
    方法:1、用“$sum=0;”定义变量来存储求和结果;2、用“foreach($arr as $v){}”循环遍历数组;3、在循环体中,用if语句设置条件过滤元素,将满足条件的元素相加求和即可,语法“if(条件){$sum+=$v;}”。本...
    99+
    2022-06-14
    php php数组
  • thinkphp如何删除多条数据
    这篇文章主要介绍了thinkphp如何删除多条数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇thinkphp如何删除多条数据文章都会有所收获,下面我们一起来看看吧。thinkphp中删除多条数据的方法:1、...
    99+
    2023-07-04
  • vue怎么根据条件判断属性的添加和去除
    这期内容当中小编将会给大家带来有关vue怎么根据条件判断属性的添加和去除,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。根据条件判断属性的添加和去除写一个列表,然后想要在查询数据的过程中添加loading样...
    99+
    2023-06-28
  • react怎么根据条件隐藏元素
    本教程操作环境:Windows7系统、react18版、Dell G3电脑。React控制元素显示和隐藏的方法有三种方法:第一种是通过state变量来控制是否渲染元素,类似vue中的v-if。第二种是通过style控制display属性,类...
    99+
    2023-05-14
    React
  • C#DataTable.Select()根据条件筛选数据问题
    目录DataTable.Select()根据条件筛选数据DataTable.Select()重载举例DataTable常用数据筛选方法ComputerSelectFind总结Data...
    99+
    2023-01-28
    C# DataTable.Select() C#根据条件筛选数据 C# DataTable
  • MongoDB怎么删除找到的数据中第一条
    本篇内容介绍了“MongoDB怎么删除找到的数据中第一条”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1....
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作