ElasticSearch
Fade Away
这个作者很懒,什么都没留下…
展开
-
ElasticSearch [六] bool组合多查询
bool 像是 sql 里的查询语句单元、select * from table where a>10 and b>5这里的where a>10 就是一个boolb>5也可以是一个boola>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也就是再请求体写上queryget请求也是可以带请求体的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里的 tablehttp://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 评论