资讯专栏INFORMATION COLUMN

elasticsearch之排序

XFLY / 423人阅读

摘要:序本文主要记录的排序使用。默认排序是根据评分排序的指定排序字段值的排序默认情况下,没有给定字段的文档,如果是升序,则会出现在第一个,如果是降序,则出现在最后一个,使用数字字段排序时,可以更改对缺少字段的文档的默认行为参考

本文主要记录es的排序使用。

默认排序

是根据评分排序的

"sort":[{"_score":"desc"}]
指定排序字段
{
    "query": {
        "terms": {
            "title": [
                "crime", 
                "front", 
                "punishment"
            ]
        }
    }, 
    "sort": [
        {
            "title": "asc"
        }
    ]
}
missing值的排序

默认情况下,没有给定字段的文档,如果是升序,则会出现在第一个,如果是降序,则出现在最后一个,使用数字字段排序时,可以更改对缺少字段的文档的默认行为

{
    "query": {
        "match_all": { }
    }, 
    "sort": [
        {
            "section": {
                "order": "asc", 
                "missing": "_last"
            }
        }
    ]
}
参考

elasticsearch-search-request-sort

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/34063.html

相关文章

  • Elasticsearch检索实战

    摘要:检索中需包含索引名,为查询关键字。说明后续将使用对比语法进行搜索条件示例。结构化查询结构化查询支持全文检索,会对检索结果进行相关性计算。聚合该部分较复杂,已单独使用文章进行说明,见检索聚合和部分。 首发于 樊浩柏科学院 随着公司房源数据的急剧增多,现搜索引擎 Solr 的搜索效率和建立索引效率显著降低,而 Elasticsearch 是一个实时的分布式搜索和分析引擎,它是基于全文搜索...

    android_c 评论0 收藏0
  • Elasticsearch 索引的映射配置详解

    摘要:本文就从的索引映射如何配置开始讲起。信息格式的配置支持为每个字段指定信息格式,以满足通过改变字段被索引的方式来提高性能的条件。 showImg(https://segmentfault.com/img/remote/1460000015981864?w=1280&h=719); 概述 Elasticsearch 与传统的 SQL数据库的一个明显的不同点是,Elasticsearch ...

    voidking 评论0 收藏0
  • elasticsearchmapping配置

    摘要:序本文主要记录的的一些配置项定义或者属性解说可选值为默认和,如果是字段是字符串类型的,则可以是可选值为或,指定该字段的原始值是否被写入索引中,默认为,即结果中不能返回该字段。指定该字段是否应该包括在字段里头,默认情况下都会包含。 序 本文主要记录es的schema mapping的一些配置项 mapping定义 { mappings: { post: { pro...

    Jackwoo 评论0 收藏0
  • ElasticSearch 学习笔记 - 9.排序

    摘要:多级排序排序条件的顺序是很重要的。结果首先按第一个条件排序,仅当结果集的第一个值完全相同时才会按照第二个条件进行排序,以此类推。 在 Elasticsearch 中, 相关性得分 由一个浮点数进行表示,并在搜索结果中通过 _score 参数返回默认排序是 _score 降序 有时,相关性评分对你来说并没有意义。例如,下面的查询返回所有 user_id 字段包含 1 的结果: GET /...

    CloudDeveloper 评论0 收藏0
  • 关于 Elasticsearch 内存占用及分配

    摘要:和对内存使用情况限制的内存大小是堆空间的大小,不包括缓存倒排索引数据空间。中的倒排索引存储在文件中,为提高访问速度,都会把它加载到内存中,从而提高性能。用于缓存请求结果,但之缓存为的。还有一点,要关闭内存交换空间,禁用。 Elasticsearch 和 Lucene 对内存使用情况:showImg(https://segmentfault.com/img/remote/14600000...

    liaosilzu2007 评论0 收藏0

发表评论

0条评论

XFLY

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<