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 · 6146 阅读 · 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 · 554 阅读 · 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 · 4438 阅读 · 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 · 16753 阅读 · 0 评论
分享