非常詳細的講解案列:python中的Elasticsearch操作彙總

前言:

文章內容詳細的介紹了python中的Elasticsearch操作彙總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下!!!

導入包

                  from elasticsearch import Elasticsearch

本地連接

                  es = Elasticsearch(['127.0.0.1:9200'])

創建索引

                 es.indices.create(index="python_es01",ignore=400)

ingore=400 ingore是忽略的意思,400是未找到

刪除索引

                 es.indices.delete(index="python_es01")

檢查索引是否存在

                 es.indices.exists(index="python_es01")

插入數據

                 es.index(index="python_es01",doc_type="doc",id=1,body{"name":"kitty","age":50})

查詢操作

嗨嘍:正在學習python的小夥伴或者打算學習的,可以加羣:877562786領取資料!

按id查詢

                  result = es.get(index="python_es01",doc_type="doc",id=1)

會有一個返回值

全查

非常詳細的講解案列:python中的Elasticsearch操作彙總

使用id的用GET,其他search

刪除操作:

result = es.delete(index="goods",doc_type="type1",id=2)

按查詢結果刪除

                result = es.delete_by_query(index="goods",body=body)

建立mapping

以上就是本文的全部內容,希望對大家的學習有所幫助!!!

最後,小編想說一句話:我是一名python開發工程師,整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習,面試寶典,面試寶典,面試寶典。想要這些資料的可以加羣:877562786

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章