es - elasticsearch - search - DSL - specialized - pinned
世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
问:pinned有什么特点?
答:
问:pinned如何使用?
答:
# 删除
DELETE /pinned_test# 映射
PUT /pinned_test
{"mappings": {"properties": {"name": {"type": "text"}}}
}# 索引
POST /pinned_test/_doc/1?refresh
{"name": "ttt hello"
}# 索引
POST /pinned_test/_doc/2?refresh
{"name": "good hello me"
}# 索引
POST /pinned_test/_doc/3?refresh
{"name": "hello good me hello"
}# 索引
POST /pinned_test/_doc/4?refresh
{"name": "hello hello good me"
}# 搜索 - pinned将id为1、2的放在前面
GET /pinned_test/_search
{"query": {"pinned": {"ids": ["1", "2"],"organic": {"match": {"name": "hello"}}}}
}# 搜索
{"took" : 3,"timed_out" : false,"_shards" : {"total" : 1,"successful" : 1,"skipped" : 0,"failed" : 0},"hits" : {"total" : {"value" : 4,"relation" : "eq"},"max_score" : 1.7014124E38,"hits" : [{"_index" : "pinned_test","_type" : "_doc","_id" : "1","_score" : 1.7014124E38,"_source" : {"name" : "ttt hello"}},{"_index" : "pinned_test","_type" : "_doc","_id" : "2","_score" : 1.7014122E38,"_source" : {"name" : "good hello me"}},{"_index" : "pinned_test","_type" : "_doc","_id" : "3","_score" : 0.1360411,"_source" : {"name" : "hello good me hello"}},{"_index" : "pinned_test","_type" : "_doc","_id" : "4","_score" : 0.1360411,"_source" : {"name" : "hello hello good me"}}]}
}# 搜索 - 正常
GET /pinned_test/_search
{"query": {"match": {"name": "hello"}}
}# 搜索
{"took" : 0,"timed_out" : false,"_shards" : {"total" : 1,"successful" : 1,"skipped" : 0,"failed" : 0},"hits" : {"total" : {"value" : 4,"relation" : "eq"},"max_score" : 0.1360411,"hits" : [{"_index" : "pinned_test","_type" : "_doc","_id" : "3","_score" : 0.1360411,"_source" : {"name" : "hello good me hello"}},{"_index" : "pinned_test","_type" : "_doc","_id" : "4","_score" : 0.1360411,"_source" : {"name" : "hello hello good me"}},{"_index" : "pinned_test","_type" : "_doc","_id" : "1","_score" : 0.12503365,"_source" : {"name" : "ttt hello"}},{"_index" : "pinned_test","_type" : "_doc","_id" : "2","_score" : 0.108783774,"_source" : {"name" : "good hello me"}}]}
}
es - elasticsearch - search - DSL - specialized - pinned相关推荐
- Elasticsearch Search API
官方文档 实现对es中存储的数据进行查询分析,endpoint为_search,查询主要有两种形式: URI Search:操作简便,方便通过命令行测试,仅包含部分查询语法 Request Body ...
- Elasticsearch Search API之(Request Body Search 查询主体)
作者介绍:<RocketMQ技术内幕>作者,中间件兴趣圈微信公众号维护者,文末有对应的二维码,关注后可以与作者更好的互动. 本文有点长,看完可能需要点耐心,本文详细介绍了es三种分页方式. ...
- 第三章 Elasticsearch Query DSL -- 查询
第三章 Elasticsearch Query DSL -- 查询 摘要 查询和过滤的上下文(context) 相关性得分 查询上下文 过滤上下文 示例(下面这些查询参数,后续会详述) 全文查询 in ...
- 探究ES suggest search
探究ES suggest search 问题背景 项目中存在的问题 1.项目中主要使用ES进行数据的模糊搜索以及建议搜索,但在查询数据量较大的索引时会出现偶现的慢查询. 2.在进行建议搜索时,用户如果 ...
- 乐优13天UnmappedTerms cannot be cast to org.elasticsearch.search.aggregations.bucket.terms.StringTerms
问题 在完成黑马的leyou商城中,在13天的视频中对规格参数进行聚合查询并封装数据时,后台出现这个错误信息: java.lang.ClassCastException: org.elasticsea ...
- 4 ElasticSearch RestFulAPI(DSL)
ElasticSearch RestFulAPI(DSL) 1 全局操作 1.1 查看集群健康情况 API:GET /_cat/health?v ?v表示显示头信息 集群的健康状态有红.黄.绿三个状态 ...
- Es elasticsearch 十七 Java api 实现聚合 几个聚合示例 sql 开启许可 新特效 java 实现es7 sql 功能
目录 Java api 实现聚合 依赖 简单聚合按照颜色分组获取每个卖出数量 聚合每个颜色卖出数量,及平均价格(每个分桶子聚合) 按照颜色分组 ,获取销售数量,avg min max sum 按照60 ...
- 【Elasticsearch】ES Elasticsearch查询优化
文章目录 1.概述 1.前言 2 合理的集群规划 3 数据模型优化 3.1 精心设计Mapping 3.2 选择合理的分词器 4 查询限制 5 段合并(segment merge) 6 过滤查询(fi ...
- Elasticsearch的DSL搜索
Elasticsearch的DSL搜索 一.数据准备 1.创建对应的索引库 2.给索引库创建对应的映射 POST 192.168.1.117:9200/sell/_mapping {"pro ...
- ES (ElasticSearch) 简易解读(一)为什么用它
首先和数据库做对比 RDBS ES 数据库(database) 索引(index) 表结构(schema) 类型(type) 行(row) 文档(document)) 列(column) 字段(fie ...
最新文章
- Android中蓝牙的基本使用
- tensorflow 安装_tensorflow安装
- 画图分析ehcach的缓存流程图
- CF476D-Dreamoon and Sets【结论】
- Python函数积累
- LFM算法详解和实战
- 计算机的基础硬件知识,计算机硬件基础知识学习_电脑硬件知识_手机硬件知识...
- php搜索功能与jquery搜索功能,JavaScript_基于jQuery实现页面搜索功能,jQuery实现页面搜索,搜索筛选 - phpStudy...
- vscode 程序员鼓励师_把软萌程序猿鼓励师装进VScode?最强交互彩虹屁,GitHub2.5k星标...
- Android Q安全锁屏下进入google photos不弹bouncer界面
- 厦门大学计算机考研资料汇总
- 【表格合并单元格】vue-elementul表格动态合并实现方法,合并行,合并列方法【详细讲解,看完就理解】
- 上海合宙Luat 模块 Air724开发板 入门指南(1)
- 【JavaWeb】Request对象详解
- MySQL 查看表结构 显示表内容 使用语句区别
- 泛微ecology 会签与非会签
- 家用计算机的发展历史,计算机发展简史
- Mac电脑待机长时间离开后自动退出登录和关机的解决方法
- 服务器能ping通,但用FinalShell连接不上
- Java 8 辣么大(lambda)表达式不慌之—–(五)示例-Collectors中的统计、分组、排序等