索引新增记录

索引新增单条记录,代码如下:

# encoding:utf-8
#!/usr/bin/python

from elasticsearch import Elasticsearch

class ElasticObj:
    def __init__(self, index_name, index_type, ip ="127.0.0.1"):

        '''
        :param index_name: 索引名称
        :param index_type: 索引类型
        '''
        self.index_name =index_name
        self.index_type = index_type

        # 无用户名密码状态
        self.es = Elasticsearch([ip])

        #用户名密码状态
        # self.es = Elasticsearch([ip],http_auth=('elastic', 'password'),port=9200)

    '''
    索引数据
    '''
    def Index_Data(self):

        list = [
            {
                "id":1,
                "url":'https://www.codercto.com/courses/d/61.html',
                "title": "Eloquent: 入门"
            },
            {
                "id":2,
                "url":'https://www.codercto.com/courses/d/62.html',
                "title": "Eloquent: 模型关联"
            },
        ]
        for item in list:
            res = self.es.index(index=self.index_name, doc_type=self.index_type, body=item, id=item['id'])
            print(res)

if __name__ == "__main__":

    obj =ElasticObj("test", "test_type", ip ="127.0.0.1")
    obj.Index_Data()

执行结果:

{u'_type': u'test_type', u'_seq_no': 0, u'_shards': {u'successful': 1, u'failed': 0, u'total': 2}, u'_index': u'test', u'_version': 1, u'_primary_term': 1, u'result': u'created', u'_id': u'1'}

{u'_type': u'test_type', u'_seq_no': 0, u'_shards': {u'successful': 1, u'failed': 0, u'total': 2}, u'_index': u'test', u'_version': 1, u'_primary_term': 1, u'result': u'created', u'_id': u'2'}

点击查看所有 Python 操作 ElasticSearch 简明教程 文章: https://codercto.com/courses/l/6.html

查看所有标签

Uberland

Uberland

Alex Rosenblat / University of California Press / 2018-11-19 / GBP 21.00

Silicon Valley technology is transforming the way we work, and Uber is leading the charge. An American startup that promised to deliver entrepreneurship for the masses through its technology, Uber ins......一起来看看 《Uberland》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器