宣告:我使用的elasticsearch的版本是5.4.0,具體參考下面的鏈結
filtered 查詢已經被bool 查詢取代了,
bool查詢:
對應的php查詢的body如下:
1//帶過濾的查詢語句,過濾where furniture_type_id = 1 and apt_id = 1266
2$params =[
3 'index' => 'dpjia',
4 'type' => 'apartment',
5 'size' => 100,
6 'body' =>[
7 'query' =>[
8 'bool' =>[
9 'must' =>[
10 'match' =>[
11 'apt_name' => '戶型'12]
13 ],
14//
filter 相當於 sql 裡的where條件 where furniture_type_id = 1 and apt_id = 1266
15 'filter' =>[16[
17 'term' =>[
18 'furniture_type_id' => 119]
20 ],21[
22 'term' =>[
23 'apt_id' => 126624]
25]26]
27 ],28]
29]30];
3132
33$response = self::$client->search($params
);34
print_r($response);
ElasticSearch的工作機制
elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...
ElasticSearch的工作機制
elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...
Elasticsearch的基本使用
一,介紹 2015年就在專案中接觸到elasticsearch,但是一直沒有深入研究,第一感覺沒有sql好弄,大概是sql用的時間長了,現在工作之餘有些閒暇時間了,所以研究了下,好,下面就玩起來 二,基本概念 官網學習資料,英文的 elasticsearch權威指南,中文翻譯,在此謝謝翻譯者 三,d...