zoukankan      html  css  js  c++  java
  • 3.未完

    python操作elasticsearch

    python连接es

    elasticsearch模块的安装,不能无脑直接安装最新版,而是要根据不同的elasticsearch版本来下载不同的elasticsearch模块。
    这里参考PYPI上提示:

    而我的elasticsearch版本是6.x,所以要这么下载:

    pip install "elasticsearch>=6,<7"
    

    Python连接elasticsearch有以下几种连接方式:

    from elasticsearch import  Elasticsearch
    
    es = Elasticsearch()    # 1.默认连接本地elasticsearch
    es = Elasticsearch(['127.0.0.1:9200'])  # 2.连接本地9200端口
    es = Elasticsearch(
        ["192.168.1.10", "192.168.1.11", "192.168.1.12"], # 3.连接集群,以列表的形式存放各节点的IP地址
        sniff_on_start=True,    # 连接前测试
        sniff_on_connection_fail=True,  # 节点无响应时刷新节点
        sniff_timeout=60    # 设置超时时间
    )
    

    一个简单的示例

    # 引入
    from elasticsearch import Elasticsearch
    
    es = Elasticsearch(['127.0.0.1:9200'])
    print(es)
    
    # 创建索引并插入一条数据 index索引,doc_type文档类型
    print(es.index(index='m1',doc_type='doc',body={'name':'贾英贺','age':11},id=1))
    # 查询指定文档
    print(es.get(index='m1',doc_type='doc',id=1))
    
  • 相关阅读:
    unbuntu系统下在文件中按上下左右出现错误码
    构建之法阅读笔记
    cloudera卸载
    第二阶段团队站立会议04
    第二阶段团队站立会议03
    第二阶段团队站立会议02
    第二阶段团队站立会议01
    团队测试
    cnblogs.com的用户体验
    对于每个小组的意见
  • 原文地址:https://www.cnblogs.com/jia-shu/p/14805487.html
Copyright © 2011-2022 走看看