当前位置: 首页 > wzjs >正文

企业管理系统项目经历免费网站排名优化在线

企业管理系统项目经历,免费网站排名优化在线,广州今日一线新闻,做的好的新闻网站文章目录 一、前言二、SQL 查询测试分页 limit:order by 排序:group by 分组:SUM 求和:where:时间转换为 yyyy-mm-dd 格式:时间加减:字符串拆分: 一、前言 ElasticSearch 从 6.3.0 版…

文章目录

      • 一、前言
      • 二、SQL 查询测试
        • 分页 limit:
        • order by 排序:
        • group by 分组:
        • SUM 求和:
        • where:
        • 时间转换为 `yyyy-mm-dd` 格式:
        • 时间加减:
        • 字符串拆分:

一、前言

  ElasticSearch 从 6.3.0 版本也开始支持 SQL 查询了。在早期版本中,Elasticsearch 执行 SQL 的 REST 接口为_xpack/sql,但在版本 7 以后这个接口已经被废止而推荐使用 _sql 接口。

  Elasticsearch 支持传统关系型数据库 SQL 语句中的查询语句,但并不支持DML、DCL 句。换句话说,它只支持 SELECT 语句,不支持 INSERT、UPDATE、DELETE语句。SELECT 语句以外,Elaticsarch 还支持 DESCRIBE 和 SHOW 语句。

  下面是官方的文档和介绍,大家可以看看 https://www.elastic.co/guide/en/elasticsearch/reference/8.9/sql-overview.html

在这里插入图片描述

二、SQL 查询测试

  创建一个索引 my_index

PUT /my_index
{"mappings": {"properties": {"title": { "type": "text" },"category": { "type": "keyword" },"price": { "type": "float" }}}
}

  插入一些数据:

POST /my_index/_doc/1
{"title": "ES学习手册","category": "books","price": 29.99
}POST /my_index/_doc/2
{"title": "on my way","category": "music","price": 13.57
}POST /my_index/_doc/3
{"title": "Kibana中文笔记","category": "books","price": 21.54
}

  传统的查询所有:GET /my_index/_search

在这里插入图片描述
  用 sql 查询,返回的是类似数据库的表格形式:

POST /_sql?format=txt
{"query": "SELECT * FROM my_index"
}

在这里插入图片描述

分页 limit:
POST /_sql?format=txt
{"query": "SELECT * FROM my_index limit 1"
}

在这里插入图片描述

order by 排序:
POST /_sql?format=txt
{"query": "SELECT * FROM my_index order by price desc"
}

在这里插入图片描述

group by 分组:
POST /_sql?format=txt
{"query": "SELECT category,count(1) FROM my_index group by category"
}

在这里插入图片描述

SUM 求和:
POST /_sql?format=txt
{"query": "SELECT sum(price) FROM my_index"
}

在这里插入图片描述

where:
POST /_sql?format=txt
{"query": "SELECT * FROM my_index where price = '13.57'"
}

在这里插入图片描述

  时间转换的处理:先插入一些数据

POST /my_index/_doc/4
{"title": "JAVA编程思想","category": "books","price": 21.54,"create_date":"2023-11-18T12:00:00.123"
}POST /my_index/_doc/5
{"title": "Mysql操作手册","category": "books","price": 21.54,"create_date":"2023-11-17T07:00:00.123"
}
时间转换为 yyyy-mm-dd 格式:
POST /_sql?format=txt
{"query": "SELECT title, DATETIME_FORMAT(create_date, 'YYYY-MM-dd') date from my_index where category= 'books'" }

在这里插入图片描述

时间加减:
POST /_sql?format=txt
{"query": "SELECT date_add('hour', 8,create_date) date from my_index where category= 'books'" }

在这里插入图片描述

字符串拆分:
POST /_sql?format=txt
{"query": "SELECT SUBSTRING(category, 1, 3) AS SubstringValue FROM my_index"
}

在这里插入图片描述

参考:像MySQL一样查询ES,困扰多年的问题终于解决了

http://www.dtcms.com/wzjs/81842.html

相关文章:

  • 2024第三波疫情已经到来了关键词的分类和优化
  • 电子商务网站建设总结网站优化推广是什么
  • 免费建网站的程序seo推广平台
  • 郑州市精神文明建设 网站销售系统
  • 建设美妆企业网站域名归属查询
  • 上海高端网站制作站霸科技免费网络推广网站
  • 中国做的比较好的网站设计公司有哪些自有品牌如何推广
  • 游戏推广网站怎么做什么是电商?电商怎么做
  • 网站开发描述交换链接的其它叫法是
  • 网站建设谈判技巧网站维护的主要内容
  • 淘宝网站建设图片素材seo兼职论坛
  • 特产网站模板自己搭建网站需要什么
  • 龙口网站开发软文广告经典案例短的
  • 山东胜越石化工程建设有限公司网站网络营销主要学什么
  • 做网站几天营业推广的目标通常是
  • 金华专业做网站公司关键词挖掘站长工具
  • 石岩做网站哪家好站长工具爱站网
  • wordpress设置行间距上海网优化seo公司
  • 购物网站开发项目意义站长工具免费
  • 动态网站开发服务器端脚本语言郑州seo网站管理
  • 企业型网站建设费用深圳网站优化公司哪家好
  • java和php哪个做网站好阿里云域名注册流程
  • 校园网站建设培训班短视频培训机构排名
  • 淘宝几百块做网站还有其他费用吗seo公司推荐推广平台
  • 唯美网站建设创建自己的网站怎么弄
  • 小俊哥网站建设手机推广软文
  • crack wordpressseo公司培训课程
  • 广东省做农业网站销售的公司爱站seo工具包下载
  • 网站做备案需要多久百度人工在线客服
  • 深圳做购物网站完美日记网络营销策划书