当前位置: 首页 > 软件库 > 程序开发 > 搜索引擎 >

elasticsearch-py

ElasticSearch 的 Python 开发包
授权协议 Apache
开发语言 Python
所属分类 程序开发、 搜索引擎
软件类型 开源软件
地区 不详
投 递 者 慎芷阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

elasticsearch-py 是 ElasticSearch 官方出品的 Python 客户端开发包。

示例代码:

>>> from datetime import datetime
>>> from elasticsearch import Elasticsearch

# by default we connect to localhost:9200
>>> es = Elasticsearch()

# create an index in elasticsearch, ignore status code 400 (index already exists)
>>> es.indices.create(index='my-index', ignore=400)
{u'acknowledged': True}

# datetimes will be serialized
>>> es.index(index="my-index", doc_type="test-type", id=42, body={"any": "data", "timestamp": datetime.now()})
{u'_id': u'42', u'_index': u'my-index', u'_type': u'test-type', u'_version': 1, u'ok': True}

# but not deserialized
>>> es.get(index="my-index", doc_type="test-type", id=42)['_source']
{u'any': u'data', u'timestamp': u'2013-05-12T19:45:31.804229'}
  • 利用python操作ElasticSearch 利用python对ElasticSearch进行操作主要会涉及两个python库elasticsearch和elasticsearch-dsl。除此之外,还会一个更为简单的python库:es-pandas。 其中,elasticsearch-py是一个官方提供的elasticsearch python客户端库,它只是对elasticsearch的r

  • 一、介绍 elasticsearch-py是一个官方提供的low-level的elasticsearch python客户端库。为什么说它是一个low-level的客户端库呢?因为它只是对elasticsearch的rest API接口做了一层简单的封装,因此提供了最大的灵活性,但是于此同时使用起来就不是太方便。相对于这个low-level的客户端库,官方还提供了一个high-level的pyth

  • 升级服务器 (centos6.9)Python2.6.6到2.7.15 Python -V cd /opt wget --no-check-certificate https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xz tar -xf ./Python-2.7.15.tar.xz 【报错】:tar (child): xz: Can

  • # -*- coding: utf-8 -*- #http://www.cnblogs.com/letong/p/4749234.html #http://elasticsearch-py.readthedocs.io/en/master/api.html#elasticsearch #http://blog.csdn.net/xiaoxinwenziyao/article/details/49

  • import json import random import string from datetime import datetime from elasticsearch import Elasticsearch, helpers es = Elasticsearch() doc = [ { 'index':{ '_index': "new",

  • es_dashed_info = ES.search(index='dashed', doc_type='adlab', q='code:"%s"' % info) dashed_info = es_dashed_info['hits']['hits'][0]['_source'] res = ES.update(index='dashed', doc_type='adlab', id=inf

  • import os import time from os import walk from datetime import datetime from elasticsearch import Elasticsearch from elasticsearch.helpers import bulk class ElasticTest: def __init__(self,index_

  • # -*- coding: utf-8 -*- #http://www.cnblogs.com/letong/p/4749234.html #http://elasticsearch-py.readthedocs.io/en/master/api.html#elasticsearch #http://blog.csdn.net/xiaoxinwenziyao/article/details/49

  • 今天在测试插入操作的时候,定义了一个拥有嵌套类的自定义类型 class A: pass class B: pass b = B() b.a = A() 大致如以上代码,当然是有字段的 直接调用 es.index(index=index, doc_type=doc_type, body=b) 会报出 elasticsearch.exceptions.SerializationEr

 相关资料
  • 假设我有一个python包的标准python目录结构,就像这里一样,并考虑我需要向包中添加一个函数。更具体地说,我想通过运行一个测试代码,用试错法来做这件事。正确的工作流程是什么? 我目前做以下工作: 做,只要我在包中进行更改 打开一个 Python 解释器, 运行测试代码。 但显然,此流程需要花费大量时间来通过测试代码检查修改。我觉得我做错了什么,更好的方法存在。

  • "One does not live by bread alone,but by every word that comes from the mouth of God" --(MATTHEW4:4) python开发框架 不管是python,还是php,亦或别的做web项目的语言,乃至于做其它非web项目的开发,一般都要用到一个称之为什么什么框架的东西。 框架的基本概念 开发这对框架的认识,由于

  • Python开发环境 不同的人喜欢用不同的方式建立各自的开发环境,但在几乎所有的编程社区,总有一个(或一个以上)开发环境让人更容易接受。 使用不同的开发环境虽然没有什幺错误,但有些环境设置更容易进行便利的测试,并做一些重复/模板化的任务,使得在每天的日常工作简单并易于维护。 virtualenv 在Python的开发环境的最常用的方法是使用virtualenv包。 Virtualenv是一个用来创

  • But Jesus said to them,"Because of your hardness of heart he wrote this commandment for you. But from the beginning of creation, 'God made them male and female.' 'For this reason a man shall leave his

  • 文本编辑器 任何可以做纯文本编辑的工具都可以用来写Python代码,但是用功能更加强大的文本编辑器可以使你的编程工作更加轻松。 Vim Vim 是一个用键盘快捷键代替菜单和图标来操作的文本编辑器。对于 Vim 编辑器,有几个插件和设置可以用来辅助 Python 开发。如果你只用 Python 开发,一个好的开始就是把缩进和换行的默认设置设置成兼容 PEP 8 的值。 在你的主目录里,打开一个叫作

  • 刚技术面好像是面了下华大九天公司,主要问了介绍下你做的项目,实现的功能,代码量 python继承 python单元测试工具,Linux你常用的命令,问了grep如何显示不被匹配的行,如何忽略字符的大小写,vi 怎么删除一行,怎么小写替换大写,sed,awk,history,ls……,是否使用过git,git如何push如何合并

  • 开心消消乐因画面精美、上手简单、休闲有趣、有惊喜有挑战而获得广大玩家的喜爱,接下来就让我们使用 Python 来做个简单的消消乐小游戏吧。 实现 消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。 先来看一下游戏所需 Python 库。

  • 本文向大家介绍python开发入门——set的使用,包括了python开发入门——set的使用的使用技巧和注意事项,需要的朋友参考一下 介绍 本文主要介绍Python中set的基本知识和使用。 Python中什么是set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,