All Projects → aparo → Pyes

aparo / Pyes

Licence: bsd-3-clause
Python connector for ElasticSearch - the pythonic way to use ElasticSearch

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyes

Plastic
Plastic is an Elasticsearch ODM and mapper for Laravel. It renders the developer experience more enjoyable while using Elasticsearch, by providing a fluent syntax for mapping, querying, and storing eloquent models.
Stars: ✭ 494 (-18.48%)
Mutual labels:  elasticsearch
Javakeeper
✍️ Java 工程师必备架构体系知识总结:涵盖分布式、微服务、RPC等互联网公司常用架构,以及数据存储、缓存、搜索等必备技能
Stars: ✭ 502 (-17.16%)
Mutual labels:  elasticsearch
Kafka Connect Elasticsearch
Kafka Connect Elasticsearch connector
Stars: ✭ 550 (-9.24%)
Mutual labels:  elasticsearch
Graphql Compose Elasticsearch
Hide Elastic Search REST API behind GraphQL.
Stars: ✭ 498 (-17.82%)
Mutual labels:  elasticsearch
Light Reading Cloud
📚 轻松阅读,基于SpringCloud生态开发的阅读类APP微服务实战项目,涉及 SpringCloud-Gateway、Nacos、OpenFeign、Hystrix、Jwt、ElasticSearch 等技术的应用
Stars: ✭ 506 (-16.5%)
Mutual labels:  elasticsearch
Elasticsearch Hq
Monitoring and Management Web Application for ElasticSearch instances and clusters.
Stars: ✭ 4,832 (+697.36%)
Mutual labels:  elasticsearch
Elasticsearch Php
Official PHP low-level client for Elasticsearch.
Stars: ✭ 4,760 (+685.48%)
Mutual labels:  elasticsearch
Fess
Fess is very powerful and easily deployable Enterprise Search Server.
Stars: ✭ 561 (-7.43%)
Mutual labels:  elasticsearch
Gohangout
golang版本的hangout, 希望能省些内存. 使用了自己写的Kafka lib .. 虚. 不过我们在生产环境已经使用近1年, kafka 版本从0.9.0.1到2.0都在使用, 目前情况稳定. 吞吐量在每天2000亿条以上.
Stars: ✭ 507 (-16.34%)
Mutual labels:  elasticsearch
Nboost
NBoost is a scalable, search-api-boosting platform for deploying transformer models to improve the relevance of search results on different platforms (i.e. Elasticsearch)
Stars: ✭ 549 (-9.41%)
Mutual labels:  elasticsearch
Php Docker Boilerplate
🍲 PHP Docker Boilerplate for Symfony, Wordpress, Joomla or any other PHP Project (NGINX, Apache HTTPd, PHP-FPM, MySQL, Solr, Elasticsearch, Redis, FTP)
Stars: ✭ 503 (-17%)
Mutual labels:  elasticsearch
Aws Es Proxy
aws-es-proxy is a small web server application sitting between your HTTP client (browser, curl, etc...) and Amazon Elasticsearch service.
Stars: ✭ 504 (-16.83%)
Mutual labels:  elasticsearch
Feedhq
FeedHQ is a web-based feed reader
Stars: ✭ 525 (-13.37%)
Mutual labels:  elasticsearch
Phpmyfaq
phpMyFAQ - Open Source FAQ web application for PHP and MySQL, PostgreSQL and other databases
Stars: ✭ 494 (-18.48%)
Mutual labels:  elasticsearch
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (-7.92%)
Mutual labels:  elasticsearch
Kibi
PLEASE READ: Kibi is now "Siren Investigate", part of the Siren Platform. This code repository is only provided to facilitate code review and integration by Siren customers and cannot be successfully compiled. The code also requires Siren Federate to be installed in Elasticsearch.
Stars: ✭ 489 (-19.31%)
Mutual labels:  elasticsearch
Ipfs Search
Search engine for the Interplanetary Filesystem.
Stars: ✭ 519 (-14.36%)
Mutual labels:  elasticsearch
Docker Compose Elasticsearch Kibana
Docker Compose for Elasticsearch and Kibana
Stars: ✭ 584 (-3.63%)
Mutual labels:  elasticsearch
Elasticsearch Analysis Ansj
Stars: ✭ 561 (-7.43%)
Mutual labels:  elasticsearch
Zenodo
Research. Shared.
Stars: ✭ 528 (-12.87%)
Mutual labels:  elasticsearch

============================= pyes - Python ElasticSearch

:Web: http://pypi.python.org/pypi/pyes/ :Download: http://pypi.python.org/pypi/pyes/ :Source: http://github.com/aparo/pyes/ :Documentation: http://pyes.rtfd.org/ :Keywords: search, elastisearch, distribute search

--

Gitter

pyes is a pythonic way to use ElasticSearch since 2010.

This version requires elasticsearch 1.x or above. It's a pre release for pyes 1.x. Give a look to migrations documentation to upgrade you code for ElasticSearch 1.x.

We are working to provide full support to ElasticSearch 1.x (check the develop branch: we are using the git-flow workflow) that'll have:

  • connection based on Official ElasticSearch client ??
  • full support to ElasticSearch 1.x (removed old support due incompatibility with old version of ES)
  • migration from multi_field to >field>.fields
  • refactory of old code to be more pythonic
  • performance improvements

Features

  • Python3 support (only HTTP, thrift lib is not available on python3)
  • Thrift/HTTP protocols
  • Bulk insert/delete
  • Index management
  • Every search query types
  • Facet Support
  • Aggregation Support
  • Geolocalization support
  • Highlighting
  • Percolator
  • River support

Changelog

v. 0.99.0:

Migrated many code to ElasticSearch 1.x

Full coverage for actual queries

v. 0.99:

Added aggregation

Fix for python3 compatibility

Upgraded code to use ElasticSearch 1.x or above

v. 0.90.1:

Bug Fix releases for some python3 introduced regression

v. 0.90.0:

A lot of improvements.

Python 3 support.

Migration to version 0.99

CustomScoreQuery has been removed. The FunctionScoreQuery with its functions cover the previous functionalities. For scripting use ScriptScoreFunction.

TODO

  • much more documentation
  • add coverage
  • add jython native client protocol

License

This software is licensed under the New BSD License. See the LICENSE file in the top distribution directory for the full license text.

.. # vim: syntax=rst expandtab tabstop=4 shiftwidth=4 shiftround

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].