美文网首页
ES置顶搜索

ES置顶搜索

作者: 郭彦超 | 来源:发表于2020-04-11 09:23 被阅读0次

置顶查询在很多互联网app尤其是电商app尤为常见,如美团app搜索功能,最近经常点击的商品会在下次搜索召回时进行置顶显示

pinned 语法最早能用ES版本为7.4,该语法允许用户传入一个id列表,在query查询的结果进行比对,如果存在就会绕开ES的相似打分机制,依次将id列表商品置顶到最前面显示

GET search_data/_search
{
    "query": {
        "pinned" : {
            "ids" : ["460188","464182"],
            "organic" : {
                "match":{
                    "title": "邀请函"
                }
            }
        }
    }
}

  • ids
    需要置顶的文档id列表,这些文档一旦被organic召回就会被置顶显示

  • organic
    任意的ES查询语句,用来进行文档召回和打分排序

相关文章

  • ES置顶搜索

    置顶查询在很多互联网app尤其是电商app尤为常见,如美团app搜索功能,最近经常点击的商品会在下次搜索召回时进行...

  • es读优化

    es搜索数据 es搜索数据流程 es读写流程示意图 分布式搜索示意图image.png es的几种搜索类型 QUE...

  • es

    数据迁移 es,es是一个开源的搜索引擎,es包括数据存储和数据检索,搜索数据会比 mysql 快很多,搜索接口是...

  • 结构化搜索

    总结 本章介绍es的结构化搜索,通过demo演示es的结构化搜索 结构化搜索 什么是结构化搜索结构化搜索就是对结构...

  • Elasticsearch5.5.1基本安装及相关插件

    最近项目用到了es搜索引擎,行业对全文搜索引擎方面对es具有高度的评价,es基于目前最流行的开源Luence封装的...

  • ElasticSearch源码本地调试指南

    由于ES是当前搜索系统的标杆,在做搜索系统时,有时候需要拿ES的实现方式来作为我们的搜索系统实现方式的参考,这时就...

  • ES 学习 (分组,区间,排序,分页,高亮)

    ES 搜索 1 分组查询 类比mysql数据库 ES中 (使用elasticsearchTemplate) 规格分...

  • 1、ES基本概念-安装启动-基本使用

    1、ES的概念 es是elasticSearch es是基于Lucene的实时分布式搜索和分析引擎 lucene只...

  • ES 全文搜索

    ES 全文搜索 全文搜索 使用了match查询的多词查询只是简单地将生成的term查询包含在了一个bool查询中。...

  • es 搜索排序

    为了查找方便,我们对数据进行了索引,放到了es搜索引擎里面。 对于搜索结果我们需要进行排序,比如按时间,按名字等 ...

网友评论

      本文标题:ES置顶搜索

      本文链接:https://www.haomeiwen.com/subject/peyemhtx.html