elasticsearch查询操作(语句方式)

2024-07-13 1220阅读

添加数据

先使用API,创建索引库,并且把数据从MySQL中查出来,传到ES上,参考(elasticsearch操作(API方式))

elasticsearch查询操作(语句方式)

索引库(student)结构;

elasticsearch查询操作(语句方式)

1、模糊查询

模糊查询,是指字段类型是“text”,参与分词的字段,如name、all字段;

(1)全部查询;

格式:

1.1 全部查询

GET /索引库名/_search

{

“query”: {

“match_all”: {}

}

}

可以看到,13条文档都查询出来了;

elasticsearch查询操作(语句方式)

(2)单字段查询;

格式:

1.2 单字段查询

GET /索引库名/_search

{

“query”: {

“match”: {

“字段名”: “字段值”

}

}

}

查询结果:

elasticsearch查询操作(语句方式)

(3)多字段查询;

格式:

1.3 多字段查询

GET /索引库名/_search

{

“query”: {

“multi_match”: {

“query”: “字段值”,

“fields”: [“字段名1”,“字段名2”]

}

}

}

查询结果:

elasticsearch查询操作(语句方式)

2、精确查询

精确查询,用于等值判断的文档,即查询的值等于文档中对应字段的值,有两种,分别是term、range;

(1)term查询;

格式:

GET /索引库/_search

{

“query”: {

“term”: {

“字段名”: {

“value”: “字段值”

}

}

}

}

查询结果:

elasticsearch查询操作(语句方式)

(2)range查询;

格式:

2.2 精确查询之range:job>=1 and job

GET /索引库名/_search

{

“query”: {

“range”: {

“字段名”: {

“gte”: 字段值≥,

“lt”: 字段值

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]