前言:
文章內容詳細的介紹了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