python 操作 Elasticsearch(一)

python 操作 Elasticsearch(一)

  • 1、python连接elasticsearch数据库
  • 2、建索引(2分片,2副本)
  • 3、下载一个叫elasticsearch-head的程序,可以看到索引的详细信息。
  • 4、添加数据
    • 4.1、创建对应的dataframe
    • 4.2、插入数据
      • 4.2.1、计算创建花了多少时间的函数
      • 4.2.2、将dataframe转化为json并插入对应索引的函数
      • 4.2.3、插入n条数据进入对应索引的函数
    • 4.2.4、插入dataframe中前2条数据,并查看是否插入成功。
  • 5、查看数据(全部数据)

1、python连接elasticsearch数据库

from elasticsearch import Elasticsearch
from elasticsearch import helpers

es = Elasticsearch(['你的elasticsearch的外网连接'], http_auth=('数据库的用户名', '密码'),timeout=60,max_retries=10,retry_on_timeout=True)

2、建索引(2分片,2副本)

CREATE_BODY = {
    "settings": {
        "number_of_shards": 2,    # 分片的个数
        "number_of_replicas": 2    # 副本的个数
    },
    "mappings": {
        "properties": {
            "Id": {
            "type": "keyword",
            },
            "name": {
                "type": "keyword"
            },
            "adress": {
                "type": "keyword"
            },
            "education": {
                "type": "keyword"
            },
            "english_name": {
                "type": "keyword"
            },
            "phone_number": {
                "type": "keyword"
            },
            "money": {
                "type": "keyword"
     

你可能感兴趣的:(python,elasticsearch)