
ElasticSearch
热心市民鲨鱼先生
这个作者很懒,什么都没留下…
展开
-
ElasticSearch 匹配查询(match、match_phrase)
ElasticSearch 匹配查询(match、match_phrase)match查询属于全文查询,在查询时,ES会先分析查询字符串,然后根据分词构建查询。match_phrase在查询时也会先分析查询字符串,然后对这些词项进行搜索,不同的是match_phrase查询只会保留包含全部查询字符串的文档1、先向ES查询俩个文档,以便测试:PUT test2/_doc/1{ "name": "宝马法拉利兰博基尼"}PUT test2/_doc/2{ "name": "宝马兰博基尼布原创 2020-08-31 14:01:16 · 5462 阅读 · 1 评论 -
ELasticSearch 基础语法
ELasticSearch基础语法索引一个员工文档PUT /megacorp/employee/1{ "first_name": "John", "last_time": "Smith", "age": 25, "about": "I love to go rock climbing", "interests": ["sport", "music"]}# Megacorp : 索引名称# Employee: 类型名称# 1: 特定雇员的ID# 请求体:JSON原创 2020-08-25 17:03:00 · 499 阅读 · 0 评论 -
ES must和should并列使用
ES must和should并列使用网上好多人说,不要这样使用,会造成should无效。其实should是会增加得分的官方文档:下面的查询用于查找 title 字段匹配 how to make millions 并且不被标识为 spam 的文档。那些被标识为 starred 或在2014之后的文档,将比另外那些文档拥有更高的排名。如果 两者 都满足,那么它排名将更高:{ "bool": { "must": { "match": { "title": "how to原创 2020-08-21 15:06:39 · 4284 阅读 · 0 评论 -
ES搜索结果中各个字段介绍,hits,took,timeout
ES搜索结果中各个字段介绍空搜索搜索API的最基础的形式是没有指定任何查询的空搜索,它简单地返回集群中所有索引下的所有文档:GET /_search返回的结果(为了界面简洁编辑过的)像这样:{ "hits" : { "total" : 14, "hits" : [ { "_index": "us", "_type": "tweet", "_id": "7",原创 2020-08-20 17:11:33 · 15923 阅读 · 0 评论