您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何使用python操作ES”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用python操作ES”這篇文章吧。
安裝
pip install elasticsearch6 # 安裝對應版本的模塊
創建ES對象
from elasticsearch6 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)
以上是“如何使用python操作ES”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。