python使用elasticsearch_python中使用ElasticSearch(二)
一、數(shù)據(jù)庫(kù)和elasticsearch的對(duì)比分析
二、kibana中常用的命令。
1.新建數(shù)據(jù)。
2.查詢上一步中存進(jìn)去的數(shù)據(jù)。
3.put修改字段(這個(gè)操作要小心,容易誤操作,清楚其他的字段)
4.post修改字段
5.查詢的基本操作。
(1)全部查詢(類似于select * from fruit)
(2)有條件的查詢(類似于select * from fruit where name = 'pingguo')
(3)按特定字段排序(注意,這里只能選取可排的屬性來(lái)進(jìn)行排序,比如數(shù)字和日期)
(4)分頁(yè)查詢,選擇部分字段展示。
(5)布爾查詢(must表示兩個(gè)條件必須同時(shí)滿足,用should表示兩個(gè)條件滿足其中之一就可以,must_not表示都不)
(6)按條件過(guò)濾。(filter里面可以添加各種過(guò)濾條件。lt表示“小于”、lte表示“小于等于”、gt表示“大于”、gte表示“大于等于”)
如果檢索條件使用should,當(dāng)發(fā)生和filter里面的條件沖突時(shí),以filter里面的內(nèi)容為準(zhǔn)。不建議使用should語(yǔ)句。
(7)全文檢索:此時(shí)的tag類型是數(shù)組,直接用全文檢索的方式就可以。
(8)高亮檢索:
再用一些搜索引擎的時(shí)候,一些被命中的字段是要求被高亮顯示的,這就要求我們?cè)谒阉鞯臅r(shí)候添加條件。
(9)聚合函數(shù)(這里可以定義很多種函數(shù),比如最小值,平均值,最大值等。)
聚合函數(shù)的使用,一般是先查詢,再使用聚合函數(shù)。
(10)mapping-dynamic
總結(jié)
以上是生活随笔為你收集整理的python使用elasticsearch_python中使用ElasticSearch(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 身份验证错误错误指定的句柄无效_基于 W
- 下一篇: micropython stm32f03