Solr的极简界面。
sunn的Python项目详细描述
这是一个非常简单的python solr接口。
安装
`bash $ pip install sunny `
用法
创建solr连接(实际上是一个连接池),然后 使用简单字典传递查询参数。原始Solr结果 作为python字典返回。
`python >>> import sunny >>> solr = sunny.Solr('http://localhost:8080/solr') >>> solr.query({'q': 'office', ... 'facet': 'on', ... 'facet.field': ['network', 'runtime']}) {u'responseHeader': {u'status': 0, u'QTime': ... `
参数
solr参数作为字典传递,其中每个值都可以是 字符串或字符串列表。
wt=json随每个请求一起传递,不管是什么,因为json 很容易转换为python对象。
示例:
`python >>> import sunny >>> solr = sunny.Solr('http://localhost:8080/solr') >>> solr.query({'q': 'office', ... 'facet': 'on', ... 'facet.field': ['network', 'runtime']}) {u'responseHeader': {u'status': 0, u'QTime': ... `
以上与此查询字符串等价: ?wt=json&q=office&facet=on&facet.field=network&facet.field=runtime
如果安装了orderedmultidict包,则可以使用 omdict实例而不是字典。
许可证
bsd