ElasticSearch
Fade Away
这个作者很懒,什么都没留下…
展开
-
ElasticSearch [六] bool组合多查询
bool 像是 sql 里的查询语句单元、 select * from table where a>10 and b>5 这里的where a>10 就是一个bool b>5也可以是一个bool a>10 and b>5 也可以看做一个bool 没有严格界限,全凭需求和习惯,简洁程度来定义 先引出三个关键字 must must_not should ...原创 2019-11-01 16:52:31 · 977 阅读 · 0 评论 -
ElasticSearch [五] query 查询 term terms 精准匹配
一个字段匹配一个值 { "term": { "age": 26 }} { "term": { "date": "2014-09-01" }} { "term": { "public": true }} { "term": { "tag": "full_text" }} 一个字段可匹配多个值 { "terms": { "tag": [ "sea...原创 2019-10-17 14:29:13 · 1409 阅读 · 0 评论 -
ElasticSearch [四] query 查询 range
range 就像是 sql 里的 where 界定边界查找数据 { "range": { "age": { "gte": 20, "lt": 30 } } } where age<30 and age >= 20原创 2019-10-17 14:25:48 · 505 阅读 · 0 评论 -
ElasticSearch [三] query 查询 match
match 关键字匹配 在 document 搜索相关的记录原创 2019-10-17 14:21:53 · 296 阅读 · 0 评论 -
ElasticSearch [二] query 查询 match_all
上一篇的http://xxxx.cn:9200/db*/document/_search这只是查全部的,具体怎么查需要配合query 也就是再请求体写上query get请求也是可以带请求体的 match_all 关键字 { "query": { "match_all": {} } } 效果和直接发不带query的get请求结果一致 ...原创 2019-10-17 14:14:04 · 14649 阅读 · 0 评论 -
ElasticSearch [一] 简单查询 查询全集
ElasticSearch 使用的是 nosql 来存储数据,以json格式存储数据,所以和关系型数据库是有所不同的。 http://xxxx.cn:9200/db*/document/_search 这个document 相当于 sql里的 table http://xxxx.cn:9200/db*/document/_search,这本身就是一个查询,查询全集 { "took": 1...原创 2019-10-17 14:07:57 · 201 阅读 · 0 评论 -
ElasticSearch
桶就是分组 group by 指标就是关键字的 聚合函数 Hits 匹配的结果 由size 控制 每个桶的 key 都与 aggs terms字段里找到的唯一词对应。它总会包含 doc_count 字段,告诉我们包含该词项的文档数量。 每个桶的数量代表 aggs terms字段里的文档数量。 Should must must not 组合多查询 https://w...原创 2019-10-17 13:57:25 · 98 阅读 · 0 评论