Python操作Elasticsearch实战:从安装到增删改查
本文详细介绍如何使用Python操作Elasticsearch。内容涵盖模块安装、ES客户端对象的创建配置,以及具体的数据搜索和添加示例。通过代码演示,帮助开发者快速掌握基于Python进行ES交互的核心步骤,适用于需要集成搜索引擎功能的项目场景。
本文详细解析如何利用Python对Elasticsearch进行实际操作,文中提供了详尽的示例代码,旨在为读者的学习或日常工作提供具有参考价值的指导,建议相关技术人员仔细阅读并参考。
安装
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)

以上内容构成了本文的全部介绍,希望能为各位的学习带来实质性的帮助,同时也感谢大家对本平台的支持与关注。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













