ES1 x版本公升級後filter查詢被移除

2021-08-06 05:22:40 字數 445 閱讀 8339

由於專案需求要將原來的es1.7客戶端api公升級到5.x版本,發現api上的變動很大,其中在1.x版本中常用到的過濾器filter查詢方式在2.0以後就被廢棄了,在之前官方文件說明中,filter查詢可以做到快取查詢結果,提高查詢效能,因此在可能的情況下推薦使用filter查詢。

在2.0版本以後,es將filter和quries介面進行了合併,並且,query語句現在可以被用在query上下文或者filter上下文中,在filter上下文的查詢不會計算相關度得分,並且可以被快取;

其中,filter上下文可以通過以下幾種方式引入:

1.常數得分查詢constant_score query

2.布林查詢中的must_not和filter

3.函式得分查詢中的filter 和filters

4.任何稱作filter的api,比如post_filter

參考:官方文件 

cocoa pods版本公升級後使用

現在版本公升級官方給的文件是 platform ios,8.0 target 你的專案名稱 do pod afnetworking 3.0 end注意 你的專案名稱 是你專案檔案中 xx.xcodeproj 檔案,xx.xcodeproj 去掉字尾名所得的 xx 就是 你的專案名稱 輸入完成後按es...

CentOs 6 x 公升級 Python 版本

centos 6.x 自帶的python版本是 2.6 由於工作需要,很多時候需要2.7版本。所以需要進行版本公升級。由於一些系統工具和服務是對 python 有依賴的,所以公升級 python 版本需要注意。如何歡樂的,沒有痛苦的公升級python版本 往下看 更新指令 yum y update ...

centos6 x 公升級gcc版本

centos6.x系統自帶的gcc編譯器版本為4.x,這個是可以公升級的最高版本了 yum 公升級 截止10月,嘗試過centos7與centos6兩種機器安裝。位址 最新的版本是9.2.0,本著裝新不裝舊的原則,此次安裝版本為9.2 gcc 9.2.0 tar zxvf gcc 9.2.0.tar...