keyword排序-Es问题

问题:mapping索引registerordercount字段设置为keyword,但是在进行倒序排的视乎发现,没有按预期排序。

keyword类型:
"registerordercount": {
    "type": "keyword"
}

long类型:
"registerordercount": {
    "type": "long"
}

备注:registerordercount是一个数字

解决:如果registerordercount类型为keyword时,不会按照预期的数字大小进行排序(keyword理论上是一个字符串类型),只有设置为long或者integer数字类型才可以。

来源:站长新闻

原文地址:https://www.cnblogs.com/1994july/p/12163964.html

时间: 2024-10-03 14:15:03

keyword排序-Es问题的相关文章

基数排序之多keyword排序运用队列

源码例如以下: #include <stdlib.h> #include <stdio.h> typedef struct QUEUEnode* link; struct QUEUEnode{ int item ; link next; link head , tail; }; link NEW(int item, link next){ link x = (link) malloc(sizeof *x); x->item = item; x->next = next;

基本排序(五):基本排序算法的总结

基本排序的基础 假设一个主要的排序算法不比数据处理,如数据读入和读出慢,就没有必要寻找一个更快的算法. 假设被排序的文件适合放在内存中.则排序方法称为"内部排序".从磁盘上对文件排序称为"外部排序".差别是内部排序能够非常easy的訪问不论什么元素,可是外部排序必须顺序訪问元素.至少在大的数据块是如此. 排序程序訪问元素的方式:通过keyword进行比較.直接訪问整个元素移动: 排序函数都包过3个參数:数组.带排序字数组的左边界和右边界 void(Item a[],

排序与相关性(Sorting and Relevance)

本文翻译自Elasticsearch官方指南的Sorting and Relevance一章的第一节. 原文地址:http://www.elastic.co/guide/en/elasticsearch/guide/current/_sorting.html 排序 ES默认是通过相关度来对结果进行排序的,最相关的文档在最前面.在本章里,我们阐述我们所说的相关性以及它是如何计算的,但是我们先讲解sort参数及其如何使用. 为了根据相关性进行排序,我们需要把相关性表示为一个值.在Elasticsea

php 按照二位数组中某个指定的字段进行排序

/** * 按照二维数组中某个指定的某个字段进行排序 * @param $array 需要被排序的数组 * @param $flag 排序的标志 1,SORT_DESC 降序 2,SORT_ASC 升序 * @param int $range * @return array */function assortArray2($array,$flag,$keyword){ $sort = array( 'direction' => $flag, //排序顺序标志 1 ,SORT_DESC 降序:2

ElasticSearch的API使用

前言:之前写过如何安装ElasticSearch(以下简称ES)以及简单的crud的使用实例的博客,不过ElasticSearch的版本变化太快,像之前的5.6版本使用的TransPortClient目前已经无法使用了,官方的API变化较快.最近工作中需要用到ES作为查询的中间件,项目组长决定使用7.4.2最新版本,在项目中如何使用ElasticSearch整个任务交给了我,经过几天的研究(瞎折腾),终于把基本的使用方法搞明白了,因为网上关于7.4.2版本的API使用说明实在太少,所以我决定整理

Elasticsearch7-分布式及分布式搜索机制

分布式特性 Elasticsearch的分布式带来的好处: 存储的水平扩容 提供系统的可用性,部分节点停止服务,整个集群不受影响 Elasticsearch的分布式架构 不同集群通过不同集群名称区分,默认"elasticsearch" 通过配置文件修改,或者在命令行中-E cluster.name="ops-es"进行设定 节点 节点是一个Elasticsearch实例: 本质上就是一个JAVA进程 一台机器上可以运行多个Elasticsearch进程,但是生产环境

hdu4416 Good Article Good sentence (后缀数组)

题意:问a串中有多少种字符串集合B中没有的连续子串. a的长度10^5,B中的总长度为不超过10^5. 解法:后缀数组题目:后缀数组能够非常easy算出来一个串中有多少种子串. 把a和B集合连起来.求一次不同子串数量,然后减掉B相互连起来的数量. 在求时候,要减掉含有链接符的子串,方法是扫一遍,枚举最后出现的连接符. 代码: /****************************************************** * @author:xiefubao ***********

BZOJ 2754([SCOI2012]喵喵叫的星球-统计序列的后缀阵列中子序列出现次数)

2754: [SCOI2012]喵喵叫的星球 Time Limit: 20 Sec  Memory Limit: 128 MB Submit: 805  Solved: 380 [id=2754" style="color:blue; text-decoration:none">Submit][Status][Discuss] Description a180285幸运地被选做了地球到喵星球的留学生.他发现喵星人在上课前的点名现象非常有趣. 如果课堂上有N个喵星人,每一

系统分析师零散知识点

数据库连接池技术 是指在系统初期或者初次使用时.完毕数据库的连接,以后不再释放此连接,在处理后面的请求时.反复使用这些已经建立的连接. 这样的方式能够大大降低数据库的处理时间.有利于提高系统的总体性能.可測量性和扩展性. 应用server的快速缓存? 在应用server中有页面的缓存和数据库的缓存. 页面的缓存是指将特定的URL相应的页面在缓存中予以记录,以便在未来再次訪问同一个URL时,直接使用. 这里的缓存能够到到最佳的缓存性能.不论什么后面的操作都不须要进行,仅仅须要将缓存读出.然后输入就