Elastic Search 基本操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elastic Search 基本操作相关的知识,希望对你有一定的参考价值。
参考技术A GET方法
http://127.0.0.1:9200/book/novel/1
http://ip:port/<索引>/<类型>/<文档id>
我们发现,总共有12条数据,但是hits中默认只返回了10条。
Elastic Search 中的聚合查询和group by类似。聚合查询的关键字是 aggs
特定字段查询所有特定值
查询结果
我们分析查询结果可以看出,模糊匹配并不能去匹配整个词语。
习语匹配
习语匹配即完全匹配。
关键字 match_phrase
我们更改了关键字后,匹配的结果只剩下一条了:
多字段匹配查询
关键字 multi_match
下面是查询结果
语法查询时,指定搜索的列
针对author字段查询
针对某个字段范围查询,关键字 range:如word_count大于3000小于15000。
日期字段的范围查询:
Filter Context
在查询过程中,只判断该文档是否满足条件,只有yes或者No。
而Query Context在查询过程中,还会判断文档匹配的有多好,会有一个score字段来表示。
查询1000字的书籍:
Filter会做数据过滤,ES会对Filter的结果做缓存,因此相对于query速度会快一些。
关键词 constant_score
也可以使用boost指定分数
固定分数查询不支持match
表达并且的关系
添加filter过滤条件
表示非的语义
查询作者不是瓦力的书:
以上是关于Elastic Search 基本操作的主要内容,如果未能解决你的问题,请参考以下文章