最近由於重構原有的專案,並對專案中原有的老版本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...