ElasticSearch中设置排序Java

news/2024/7/7 10:45:38

有用的链接:http://stackoverflow.com/questions/12215380/sorting-on-several-fields-in-elasticsearch

有的时候,需要自己设定排序,java的一个接口如下:

        String time1 = ConstValue.GetCurrentDate();
        SortBuilder sortBuilder = SortBuilders.fieldSort("tfp_save_time")
                .order(SortOrder.DESC).ignoreUnmapped(true);

        SearchResponse scrollResp = client
                .prepareSearch("flume-" + time1 + "-content-news")
                .addHighlightedField("scc_content")
                .addHighlightedField("scm_title")
                .setQuery(ConstValue.queryBuilder22(requestSignal.getQuery()))
                .addSort(sortBuilder).addHighlightedField("scc_title")
                .setHighlighterPreTags("<em>").setHighlighterPostTags("</em>")
                .setFrom((requestSignal.getPage() - 1) * 20).setSize(20)
                .execute().actionGet();


   searchSourceBuilder.sort("top", SortOrder.DESC);
	    searchSourceBuilder.sort("firstLevelTop", SortOrder.DESC);
	    searchSourceBuilder.sort("firstLevelTop", SortOrder.DESC);

http://www.niftyadmin.cn/n/3301279.html

相关文章

C++如何判断某一文件是否存在

函数名: access功 能: 确定文件的访问权限用 法: int access(const char *filename, int amode);程序例:#include <stdio.h>#include <io.h>int file_exists(char *filename);int main(void){printf("Does NOTEXIST.FIL exist: %s\n",file_exists("…

CodeForces 631 B.Print Check(水~)

Description 给出一个n*m的网格图&#xff0c;起初所有格子颜色都是0&#xff0c;之后k次操作&#xff0c;每次把某一行或某一列涂成某种颜色&#xff0c;要求输出操作完后所有格子的颜色 Input 第一行三个整数n,m,k分别表示网格图的规模和操作数&#xff0c;之后k行每行三个…

VC++ MFC文件的移动复制删除更名遍历操作

1&#xff0e;判断文件是否存在利用CFile类和CFileStatus类判断CFileStatus filestatus;if (CFile::GetStatus(_T("d://softist.txt"), filestatus))AfxMessageBox(_T("文件存在"));elseAfxMessageBox(_T("文件不存在"));利用CFileFind类判断CFi…

为ElasticSearch添加HTTP基本认证

ES的HTTP连接没有提供任何的权限控制措施&#xff0c;一旦部署在公共网络就容易有数据泄露的风险&#xff0c;尤其是加上类似elasticsearch-head这样友好的前端界面&#xff0c;简直让你的数据瞬间裸奔在黑客的眼皮底下。项目上线前做十万伏特的防护当然不现实&#xff0c;但至…

CodeForces 631 C.Report(单调栈)

Description 给出一个长度为n的序列a&#xff0c;两种操作&#xff1a; 1 x&#xff1a;把前x个数升序排 2 x&#xff1a;把前x个数降序排 问m次操作后的序列 Input 第一行两个整数n和m分别表示序列长度和操作数&#xff0c;之后n个整数ai表示该序列&#xff0c;最后m行每…

优酷 YouTube Twitter及JustinTV视频网站架构设计笔记

本文是整理的关于优酷、YouTube、Twitter及JustinTV几个视频网站的架构或笔记&#xff0c;对于不管是视频网站、门户网站或者其它的网站&#xff0c;在架构上都有一定的参考意义&#xff0c;毕竟成功者的背后总有值得学习的地方&#xff0c;虽然有些文章的发表时间有点久了&…

GDI+中发生一般性错误的解决办法(转)

今天在开发.net引用程序中&#xff0c;需要System.Drawing.Image.Save 创建图片&#xff0c;debug的时候程序一切正常&#xff0c;可是发布到IIS后缺提示出现“GDI中发生一般性错误”的异常。 于是开始“摆渡”&#xff0c;并寻找到了解决办法&#xff1a;赋予 NETWORK SERVICE…

Redis 下key的过期时间详解 :expire

memcached 和 redis 的set命令都有expire参数&#xff0c;可以设置key的过期时间。但是redis是一个可以对数据持久化的key-value database&#xff0c;它的key过期策略还是和memcached有所不同的。梳理&#xff0c;整理如下&#xff1a; redis通过expire命令来设置key的过期时间…