跳转到主要内容

与SolrCloud交互的Python库

项目描述

solrcloudpy是一个用于与SolrCloud交互的Python库。该库旨在利用Solr的以下特性:

  • 分布式索引和搜索以及透明故障转移

  • 完整的JSON API

  • 集中式索引管理

  • 实时搜索

4.x版本与所有支持的SolrCloud版本兼容。对于旧版本,您应考虑使用3.x版本,它支持4到6版本。API设计得与pymongo的API相似,可以像简单的属性或字典键一样访问集合和数据库。

截至2016年,此库由solrcloudpy社区维护。欢迎贡献。

使用方法

conn = SolrConnection(["localhost:9983","localhost:8984"], version="6.0.0")
conn.create('test1',num_shards=1,replication_factor=2)

访问现有集合

conn.test_collection.search({'q':'query1'})
conn["test_collection"].search({'q':'query2'})

索引文档

docs = [{"id":"1", "name":"a"},{"id":"2","name":"b"}]
collection.add(docs)

搜索文档

collection.search({'q':'*:*'})

文档和API

文档可在http://solrcloudpy.github.io/solrcloudpy/找到

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

solrcloudpy-4.0.1.tar.gz (20.7 kB 查看哈希值)

上传时间 源代码