這篇文章主要介紹了基于python操作ES實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
安裝
pip install elasticsearch5 # 安裝對應版本的模塊
創建ES對象
from elasticsearch5 import Elasticsearch # elasticsearch集群服務器的地址ES = [ '127.0.0.1:9200']# 創建elasticsearch客戶端es = Elasticsearch( ES, # 啟動前嗅探es集群服務器 sniff_on_start=True, # es集群服務器結點連接異常時是否刷新es節點信息 sniff_on_connection_fail=True, # 每60秒刷新節點信息 sniffer_timeout=60)
搜索數據
query = { 'query': { 'bool': { 'must': [ {'match': {'_all': 'python web'}} ], 'filter': [ {'term': {'status': 2}} ] } }}ret = es.search(index='articles', doc_type='article', body=query)
添加數據
doc = { 'article_id': article.id, 'user_id': article.user_id, 'title': article.title }es.index(index='articles', doc_type='article', body=doc, id=article.id)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網之家。
新聞熱點
疑難解答