博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES DSL 基础查询语法学习笔记
阅读量:5115 次
发布时间:2019-06-13

本文共 918 字,大约阅读时间需要 3 分钟。

1、查询数量

curl -XGET 'http://192.168.6.97:9200/_count?pretty' -d '{    "query": {        "match_all": {}    }}'

  

2、查询所有文档

GET /index/type/_search?pretty

  

3、查询固定字段

GET /index/type/_search?q=字段:搜索值

  

tip:相关性官方解释

Elasticsearch 默认按照相关性得分排序,即每个文档跟查询的匹配程度。第一个最高得分的结果很明显:John Smith 的 about 属性清楚地写着 “rock climbing” 。 但为什么 Jane Smith 也作为结果返回了呢?原因是她的 about 属性里提到了 “rock” 。因为只有 “rock” 而没有 “climbing” ,所以她的相关性得分低于 John 的。 这是一个很好的案例,阐明了Elasticsearch如何在 全文属性上搜索并返回相关性最强的结果。Elasticsearch中的相关性 概念非常重要,也是完全区别于传统关系型数据库的一个概念,数据库中的一条记录要么匹配要么不匹配。

4、短语搜索(类似关系型数据库中的短语搜索)

POST /index/type/_search{    "query" : {        "match_phrase" : {            "字段" : "搜索值"        }    }}

  

5、高亮搜索结果

POST /index/type/_search{    "query" : {        "match_phrase" : {            "字段" : "搜索值"        }    },    "highlight": {        "fields" : {            "字段" : {}        }    }}

  

转载于:https://www.cnblogs.com/bestOrnothing/p/ElasticSearch_dsl.html

你可能感兴趣的文章
Bitmap 多语言实现及应用
查看>>
浏览器的加载顺序与页面性能优化
查看>>
树---数据结构
查看>>
ajax用get刷新页面元素在IE下无效解决~~
查看>>
[.NET] : 设定Windows Service启动类型
查看>>
Log4NET SQL配置
查看>>
Linux网络配置
查看>>
分享精心收藏的前台开发素材网站,都是干货
查看>>
Shell脚本修改Nginx upstream配置文件
查看>>
转_博弈论知识汇总
查看>>
进程的状态
查看>>
游戏外挂基本原理及实现
查看>>
计算数字1至10的总和
查看>>
动态合并Repeater控件数据列
查看>>
EF6 Codefirst+MySql 数据库迁移
查看>>
blasphemy - 题解
查看>>
不用js也能创建silverlight
查看>>
SPFieldLookupValue
查看>>
[MongoDB]安装MongoDB遇到问题
查看>>
How-important-is-deep-learning-in-autonomous-driving
查看>>