ES7 3 2版本查詢操作

2021-10-08 03:54:27 字數 1418 閱讀 5066

最近由於重構原有的專案,並對專案中原有的老版本es公升級到了7.3.2版本,做個記錄,防止忘記。

public elasticsearchpage queryorderlist(querybilllistinput input) 

if (input.getbegintime() != null)

if (input.getendtime() != null)

if (stringutils.isnotblank(input.getsearchvalue()))

}//這裡是構建乙個排序的物件,這裡是根據billcreatetime來進行倒著排序

fieldsortbuilder billcreatetimesort = sortbuilders.fieldsort("billcreatetime").order(sortorder.desc);

searchresponse searchresponse = restclientrepository.searchwithpageandorder(esconstants.indexkey.exp_order_info_new.getalias(),

esconstants.indexkey.exp_order_info_new.gettype(),

booleanquerybuilder,

billcreatetimesort,

input.getpagesize(),

input.getpagenumber());

searchhits hits = searchresponse.gethits();

listresult = lists.newarraylist();

for (searchhit hit : hits)

elasticsearchpage page = new elasticsearchpage();

page.settotal(hits.gettotalhits().value > 10000 ? 10000 : hits.gettotalhits().value);

page.setretlist(result);

return page;

}

public searchresponse searchwithpageandorder(string index,

string type,

boolquerybuilder boolquerybuilder,

fieldsortbuilder transporteridsort,

integer pagesize,

integer pagenum) catch (ioexception e) ", e.getmessage());

}return searchresponse;

}

Mysql資料遷移 8 0版本至5 7版本

寫這篇帖子的原因 昨天在本地將資料遷移完後,部署至生產環境報錯,資料匯入的時候發生問題。為了避免踩雷所以在本地裝的mysql 5.7,但很奇怪不知道咋回事變成了8.0版本。於是乎在遷移至生產環境是出現了字符集的問題。之前在網上也搜了不少帖子,甚至不知道如何去搜。搜出來的內容沒有很具體到版本。有在命令...

1 5 版本編號

在深入程式設計之前,我們應當對 linux 使用的版本編號方法和本書涉及的版本做些說明.首先,注意的是在 linux 系統中使用的每乙個軟體包有自己的發行版本號,它們之間存在相互依賴性 你需要乙個包的特別的版本來執行另外乙個包的特別版本.linux 發布的建立者常常要處理匹配軟體包的繁瑣問題,這樣使...

1 版本控制

1 本系列文章環境 os windows 8.1專業版 64位 ide eclipse 4.3 r2 kepler tools subversion 32位 setup subversion 1.8.13 x32.msi apache http server 32位 httpd 2.4.12 x86...