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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
加密如何在Java中使用Skipjack(skip32)将数据库中的顺序整数随机化   java Android在两个活动之间传递数据获取NullPointerException   在构造函数中传递的java上下文显示错误   java将密钥添加到选定的密钥集   javascript为什么带有特殊字符的字符串在GET和POST方法中的行为不同?   java将反射。方法创建一个函数接口   设置Javasocket的端口   java通过一次按键调用MenuItem   java和引擎加载图形:为什么我的背景纹理很小,而且是颠倒的   如何将UV纹理从blender加载到opengl 安卓 java   跨Java虚拟机实现的jvm Java toString表示?   spring在Java服务器页面的上下文中这叫什么?