1. 程式人生 > >Elastic Search(es) spring ElasticsearchTemplate查詢

Elastic Search(es) spring ElasticsearchTemplate查詢

1. 單個欄位多個值查詢termsQuery

 termsQuery 是完全匹配(es建庫的時候一定設定該欄位為 not_analysis)
一次search時,限定sku欄位=sku1或者sku2或者為"" 

特別強調一下 空字串"" 也是可以完全匹配的

程式碼如下

termsQuery("sku", “sku1”,"sku2“,”“);

2.完全匹配(使用term)

最重要的是在建立庫的時候,一定要設定成not_analysis, 目的是讓匯入ES的資料不用分詞,不然使用term也不能完全匹配。