elasticsearch-py - Official Python low-level client for Elasticsearch.

  •        4

Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in Python; because of this it tries to be opinion-free and very extendable.For a more high level client library with more limited scope, have a look at elasticsearch-dsl - a more pythonic library sitting on top of elasticsearch-py.

http://elasticsearch-py.rtfd.org
https://github.com/elastic/elasticsearch-py

Tags
Implementation
License
Platform

   




Related Projects

flummi - Flummi Elastic Search HTTP REST Client


Flummi is a client library for Elastic Search. It has been successfully tested with Elastic Search versions 2.3, 2.4 and 5.1. It provides a comprehensive Java query DSL API and communicates with the Elastic Search Cluster via HTTP/JSON. It is licensed under the Apache 2 License.Flummi versions starting with 5.x are intended for use with Elastic Search 5.x, flummi versions starting with 2.x should be used with elastic 2.x.

elasticsearch-dsl-py - High level Python client for Elasticsearch


Elasticsearch DSL is a high-level library whose aim is to help with writing and running queries against Elasticsearch. It is built on top of the official low-level client (elasticsearch-py).It provides a more convenient and idiomatic way to write and manipulate queries. It stays close to the Elasticsearch JSON DSL, mirroring its terminology and structure. It exposes the whole range of the DSL from Python either directly using defined classes or a queryset-like expressions.

elastic - An Elasticsearch REST API client for Rust


elastic is an efficient, modular API client for Elasticsearch written in Rust. The API is targeting the Elastic Stack 5.x.elastic provides strongly-typed documents and weakly-typed queries.

elastic - Elasticsearch client for Go.


Elastic is an Elasticsearch client for the Go programming language.See the wiki for additional information about Elastic.



bungiesearch - Elasticsearch-dsl-py django wrapper with mapping generator


This package is no longer maintained. You may want to check out the elasticsearch-dsl-py or django-haystack.Bungiesearch is a Django wrapper for elasticsearch-dsl-py. It inherits from elasticsearch-dsl-py's Search class, so all the fabulous features developed by the elasticsearch-dsl-py team are also available in Bungiesearch. In addition, just like Search, Bungiesearch is a lazy searching class (and iterable), meaning you can call functions in a row, or do something like the following.

elasticsearch-ruby - Ruby integrations for Elasticsearch


For integration with Ruby models and Rails applications, see the elasticsearch-rails project.The Elasticsearch client is compatible with Ruby 1.8.7 and higher. Other libraries in this repository might require a more recent Ruby version.

PlainElastic.Net - Plain .Net client for ElasticSearch


The really plain Elastic Search .Net client.Usually connectivity clients built using BLACK BOX principle: there is a client interface and some unknown magic behind it. (call of the client method internally generate some commands and queries to external system, get responses, somehow process them and then retrieve result to user) As the result user hardly can debug connectivity issues or extend client functional with missed features.

elastic - R client for the Elasticsearch HTTP API


This client is developed following the latest stable releases, currently v5.5.1. It is generally compatible with older versions of Elasticsearch. Unlike the Python client, we try to keep as much compatibility as possible within a single version of this client, as that's an easier setup in R world.You're fine running ES locally on your machine, but be careful just throwing up ES on a server with a public IP address - make sure to think about security.

Elastisch - A minimalistic Clojure client for ElasticSearch


A minimalistic Clojure client for ElasticSearch, supports both HTTP and native transports.

Jest - ElasticSearch Java Rest Client


Jest is a Java HTTP Rest client for ElasticSearch. ElasticSearch already has a Java API which is also used by ElasticSearch internally, but Jest fills a gap, it is the missing client for ElasticSearch Http Rest interface.

esclient - Elastic Search Client for Scala


ESClient is available on maven central.ESClient has been compiled for scala 2.10 and 2.11.

elasticsearch-rails - Elasticsearch integrations for ActiveModel/Record and Ruby on Rails


Elasticsearch client and Ruby API is provided by the elasticsearch-ruby project.The libraries are compatible with Ruby 1.9.3 and higher.

elasticsearch-gui - An angularJS client for Elastic search as a plugin


An angularJS client for Elastic search as a plugin

ElasticSearch - Distributed, RESTful search and analytics engine


Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.

elasticsearch-watcher-py - Python client for Elasticsearch Watcher


This is an addon to the official elasticsearch python client that adds functionality for the Watcher plugin. If you are looking for the x-pack plugin APIs please have a look at elasticsearch-xpack.Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

searchkick - Intelligent search made easy with Rails and Elasticsearch


Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. It’s friendly for developers - and magical for your users.The latest version works with Elasticsearch 2 and 5. For Elasticsearch 1, use version 1.5.1 and this readme.

elasticsql - convert sql to elasticsearch DSL in golang(go)


To use this tool, you need to understand the term and match phrase of elasticsearch.Setting a field to analyzed or not analyzed will get different result.