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))
    
  • 相关阅读:
    Windows 7安装 OneDrive
    MySQL8.0降级为MySQL5.7
    Windows和Linux下安装Rsync
    Jenkins持续集成工具安装
    Pure-Ftpd安装配置
    redis安装配置
    Tcp粘包处理
    .Net Core Socket 压力测试
    使用RpcLite构建SOA/Web服务(Full .Net Framework)
    使用RpcLite构建SOA/Web服务
  • 原文地址:https://www.cnblogs.com/jia-shu/p/14805487.html
Copyright © 2011-2022 走看看