Metadata-Version: 1.1
Name: pyelasticsearch
Version: 0.0.5
Summary: Lightweight python wrapper for elasticsearch.
Home-page: http://github.com/rhec/pyelasticsearch
Author: Robert Eanes
Author-email: python@robsinbox.com
License: UNKNOWN
Description: ===============
        pyelasticsearch
        ===============
        
        A Python client for `elasticsearch`_.
        
        .. _`elasticsearch`: http://www.elasticsearch.org/
        
        
        Usage
        =====
        
        ``pyelasticsearch`` handles the low-level interactions with elasticsearch,
        allowing you to use native Python datatypes to index or perform queries.
        
        Example::
        
        conn = ElasticSearch('http://localhost:9200/')
        
        # Index some documents.
        conn.index({"name":"Joe Tester", "age": 25, "title": "QA Master"}, "contacts", "person", 1)
        conn.index({"name":"Jessica Coder", "age": 32, "title": "Programmer"}, "contacts", "person", 2)
        conn.index({"name":"Freddy Tester", "age": 29, "title": "Office Assistant"}, "contacts", "person", 3)
        
        # Refresh the index to pick up the latest documents.
        conn.refresh(["contacts"])
        
        # Get just Jessica's document.
        jessica = conn.get("contacts", "person", 2)
        
        # Perform a simple search.
        results = conn.search("name:joe OR name:freddy")
        
        # Perform a search using the elasticsearch Query DSL (http://www.elasticsearch.org/guide/reference/query-dsl)
        query = {
        "query_string": {
        "query": "name:tester"
        },
        "filtered": {
        "filter": {
        "range": {
        "age": {
        "from": 27,
        "to": 37,
        },
        },
        },
        },
        }
        results = conn.search(query)
        
        # Clean up.
        conn.delete_index("contacts")
        
        For more examples, please check out the doctests & ``tests.py``.
        
        
        License
        =======
        
        Licensed under the New BSD license.
        
        
        Credits
        =======
        
        Used `pysolr`_ as a jumping off point - thanks guys.
        
        .. _`pysolr`: http://github.com/jkocherhans/pysolr
        
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Requires: requests(>=0.9.0)
