世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

问: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相关推荐

  1. Elasticsearch Search API

    官方文档 实现对es中存储的数据进行查询分析,endpoint为_search,查询主要有两种形式: URI Search:操作简便,方便通过命令行测试,仅包含部分查询语法 Request Body ...

  2. Elasticsearch Search API之(Request Body Search 查询主体)

    作者介绍:<RocketMQ技术内幕>作者,中间件兴趣圈微信公众号维护者,文末有对应的二维码,关注后可以与作者更好的互动. 本文有点长,看完可能需要点耐心,本文详细介绍了es三种分页方式. ...

  3. 第三章 Elasticsearch Query DSL -- 查询

    第三章 Elasticsearch Query DSL -- 查询 摘要 查询和过滤的上下文(context) 相关性得分 查询上下文 过滤上下文 示例(下面这些查询参数,后续会详述) 全文查询 in ...

  4. 探究ES suggest search

    探究ES suggest search 问题背景 项目中存在的问题 1.项目中主要使用ES进行数据的模糊搜索以及建议搜索,但在查询数据量较大的索引时会出现偶现的慢查询. 2.在进行建议搜索时,用户如果 ...

  5. 乐优13天UnmappedTerms cannot be cast to org.elasticsearch.search.aggregations.bucket.terms.StringTerms

    问题 在完成黑马的leyou商城中,在13天的视频中对规格参数进行聚合查询并封装数据时,后台出现这个错误信息: java.lang.ClassCastException: org.elasticsea ...

  6. 4 ElasticSearch RestFulAPI(DSL)

    ElasticSearch RestFulAPI(DSL) 1 全局操作 1.1 查看集群健康情况 API:GET /_cat/health?v ?v表示显示头信息 集群的健康状态有红.黄.绿三个状态 ...

  7. Es elasticsearch 十七 Java api 实现聚合 几个聚合示例 sql 开启许可 新特效 java 实现es7 sql 功能

    目录 Java api 实现聚合 依赖 简单聚合按照颜色分组获取每个卖出数量 聚合每个颜色卖出数量,及平均价格(每个分桶子聚合) 按照颜色分组 ,获取销售数量,avg min max sum 按照60 ...

  8. 【Elasticsearch】ES Elasticsearch查询优化

    文章目录 1.概述 1.前言 2 合理的集群规划 3 数据模型优化 3.1 精心设计Mapping 3.2 选择合理的分词器 4 查询限制 5 段合并(segment merge) 6 过滤查询(fi ...

  9. Elasticsearch的DSL搜索

    Elasticsearch的DSL搜索 一.数据准备 1.创建对应的索引库 2.给索引库创建对应的映射 POST 192.168.1.117:9200/sell/_mapping {"pro ...

  10. ES (ElasticSearch) 简易解读(一)为什么用它

    首先和数据库做对比 RDBS ES 数据库(database) 索引(index) 表结构(schema) 类型(type) 行(row) 文档(document)) 列(column) 字段(fie ...

最新文章

  1. Android中蓝牙的基本使用
  2. tensorflow 安装_tensorflow安装
  3. 画图分析ehcach的缓存流程图
  4. CF476D-Dreamoon and Sets【结论】
  5. Python函数积累
  6. LFM算法详解和实战
  7. 计算机的基础硬件知识,计算机硬件基础知识学习_电脑硬件知识_手机硬件知识...
  8. php搜索功能与jquery搜索功能,JavaScript_基于jQuery实现页面搜索功能,jQuery实现页面搜索,搜索筛选 - phpStudy...
  9. vscode 程序员鼓励师_把软萌程序猿鼓励师装进VScode?最强交互彩虹屁,GitHub2.5k星标...
  10. Android Q安全锁屏下进入google photos不弹bouncer界面
  11. 厦门大学计算机考研资料汇总
  12. 【表格合并单元格】vue-elementul表格动态合并实现方法,合并行,合并列方法【详细讲解,看完就理解】
  13. 上海合宙Luat 模块 Air724开发板 入门指南(1)
  14. 【JavaWeb】Request对象详解
  15. MySQL 查看表结构 显示表内容 使用语句区别
  16. 泛微ecology 会签与非会签
  17. 家用计算机的发展历史,计算机发展简史
  18. Mac电脑待机长时间离开后自动退出登录和关机的解决方法
  19. 服务器能ping通,但用FinalShell连接不上
  20. Java 8 辣么大(lambda)表达式不慌之—–(五)示例-Collectors中的统计、分组、排序等

热门文章

  1. 调度站入口有n节软席和硬席车厢,将所有软席调到硬席之前
  2. 【笔记】基于TF-IDF 算法的文本相似度以衡量技术革新
  3. 腾讯程序员月薪7万,小编感觉自己像码畜...
  4. CSDN 上传资源已经存在
  5. 数据库数据模型(关系型模型与非关系模型的区别)
  6. no-sql数据库之redis
  7. 2018年上半年UI领域主要的13个设计趋势
  8. 标题python自动化测试培训-UnitTest/PyUnit的用法介绍
  9. 在原有产品的基础上建立软件产品线的方式
  10. PTA 1072 开学寄语