python library for interacting with SolrCloud
Project description
solrcloudpy is a python library for interacting with SolrCloud. This library aims to take advantage of the following features of Solr:
Distributed indexing and searching and transparent failover
Full JSON api
Centralized index management
Near-realtime search
The API is mean to be close to pymongo’s API, where one can access collections and databases as simple attributes or dictionary keys.
Usage
conn = SolrConnection(["localhost:9983","localhost:8984"])
conn.create('test1',num_shards=1,replication_factor=2)
Access an existing collection
conn.test_collection.search({'q':'query1'})
conn["test_collection"].search({'q':'query2'})
Index documents
docs = [{"id":"1", "name":"a"},{"id":"2","name":"b"}]
collection.add(docs)
Search documents
collection.search({'q':'*:*'})
Console
solrcloudpy comes with a console that can be run simply by typing solrconsole. More information on usage is available at http://dfdeshom.github.io/solrcloudpy/console.html
Documentation and API
Documentation can be found at http://dfdeshom.github.io/solrcloudpy/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.