官網:
一、簡單的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工作空間不一致導...