工作日記2017 07 05 簡單操作es

2021-08-03 11:20:12 字數 1818 閱讀 4984

官網:

一、簡單的crud操作

1、新增

put /index/type/id

2、查詢

get /index/type/id

3、修改

post /index/type/id/_update

}

4、刪除

delete /index/type/id

二、搜尋

搜尋可以分成六大類

1、query string search

2、query dsl

3、query filter

4、full-text search

5、phrase search

6、highlight search

1)query string search

搜尋全部:get supplier/user/_search

,

"hits":

},},}]

}}

took:耗費了幾毫秒

timed_out:是否超時,這裡是沒有

_shards:資料拆成了5個分片,所以對於搜尋請求,會打到所有的primary shard(或者是它的某個replica shard也可以)

hits.total:查詢結果的數量,3個document

hits.hits:包含了匹配搜尋的document的詳細資料

2、query dsl

查詢所有

get supplier/user/_search

}}

查詢全部並且排序

get suppluer/user/_search

} , "sort": [

}]}

分頁查詢

get supplier/user/_search

}, "from": 1,

"size": 1

}

指定要查詢顯示的field

get supplier/user/_search

}, "_source": ["name", "price"]

}

3、query filter

搜尋name為『lisi』並且price大於1500的

get supplier/user/_search

},"filter" : }}

}}

}

4、full-text search(全文檢索)

address這個字段,會先被拆解,建立倒排索引

get /ecommerce/product/_search

}}

5、phrase search(短語搜尋)

跟全文檢索相對應,相反,全文檢索會將輸入的搜尋串拆解開來,去倒排索引裡面去一一匹配,只要能匹配上任意乙個拆解後的單詞,就可以作為結果返回

phrase search,要求輸入的搜尋串,必須在指定的字段文字中,完全包含一模一樣的,才可以算匹配,才能作為結果返回

get /ecommerce/product/_search

}}

6、highlight search(高亮搜尋結果)

get /ecommerce/product/_search

},"highlight": }}

}

工作日記2

1 vc 的.dsw和.dsp dsp 是專案檔案,dsw是工程檔案。dsw是工程檔案,乙個工程,即workspace中可以包含幾個專案檔案,這樣便於開發。那麼在.dsw中就是記錄該workspace包含的各個專案名稱 dsp名稱 當在乙個workspace中管理幾個專案的時候,注意在編譯或查詢的時...

20170626工作日記

邏輯型別真假 c沒提供非00 c bool ture false c語言提供的初始化方法 int x 1204 c 提供的兩種初始化方法c語言 所有變數定義必須位於函式體的最前面 c 所有變數隨用隨定義 使用cout進行輸出 cout x endl cout x y 使用cin進行輸入 cin x ...

2017 07 17 2017 07 18工作日記

昨天周一,算是我認可的人生中正式工作的第一天 雖然在7.12入模子結業,7.13新英答辯,7.14周五開始第一天工作,但是7.14一天基本上都在搭建環境諸如申請賬號,配置開發環境,簽出 依賴解析,以及閱讀文件 7.17配置了一天的teller系統,遇到的問題主要有 1 eclipse工作空間不一致導...