skip to navigation
skip to content

wallaby-backend-elasticsearch 0.1.31

Asynchronous elasticsearch backend - part of Wallaby. The couchDB application framework.


This package provides an asynchronous python interface to elasticsearch (using twisted).

For more information on wallaby visit


You can install the elasticsearch backend with pip

pip install wallaby-backend-elasticsearch

How to use

The library is based on twisted's asynchronous pattern. To use the library in an asynchronous fassion you
first need to create an reactor based application:

from twisted.internet import defer

def run():
# wait 1 second
d = defer.Deferred()
reactor.callLater(1.0, d.callback)
yield d

# stop the reactor and quit the application

from twisted.internet import reactor

Now we can connect to an existing elasticsearch cluster:

def run():
# Create elasticsearch client object
from wallaby.backends.elasticsearch import Connection
es = Connection(
index="<name of="" index="">",

# Send query
res = yield es.doQuery({
"query": {
"query_string": {
"query": "*"

# stop the reactor and quit the application
File Type Py Version Uploaded on Size
wallaby-backend-elasticsearch-0.1.31.tar.gz (md5) Source 2013-01-25 5KB
  • Downloads (All Versions):
  • 15 downloads in the last day
  • 86 downloads in the last week
  • 489 downloads in the last month