龙卷风“解决客户”

solnado的Python项目详细描述


Tornado Solr客户端

Solr 5.x.x.的Tornado HTTP客户端

示例

创建收藏并添加文档:

fromfunctoolsimportpartialfromsolnadoimportSolrClientfromtornadoimportioloop,genc=SolrClient()@gen.coroutinedefcreate_core():p=partial(c.core_create,'foo',)res=yieldgen.Task(p)raisegen.Return(res)@gen.coroutinedefcreate_collection():p=partial(c.create_collection,'foo',)res=yieldgen.Task(p)raisegen.Return(res)@gen.coroutinedefindex_documents(docs):p=partial(c.add_json_documents,'foo',docs,**{'commitWithin':0})res=yieldgen.Task(p)raisegen.Return(res)@gen.coroutinedefmain_coro():yieldcreate_core()yieldcreate_collection()res=yieldindex_documents([{'id':'123','Title':'A tale of two documents',},{'id':'456','Title':'It was the best of times',}])printres.body,res.codeioloop.IOLoop.instance().run_sync(main_coro)

cli

solnado提供了一个简单易用的api来与solr交互。

使用以下环境变量:

export SOLR_HOST=localhost

export SOLR_PORT=8983

要获取当前Solr状态:

solnado status

创建收藏:

solnado collection create foo

删除收藏:

solnado collection delete foo

查询集合

solnado search foo “*”

创建核心:

solnado core create foo

删除核心:

solnado core delete foo

许可证

2015丹尼尔·霍奇斯版权所有

根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

测试

用python测试: 2.6、2.7、3.2、3.3、3.4、3.5和pypy

生成状态

https://travis-ci.org/hodgesds/solnado.svg?branch=master

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

推荐PyPI第三方库


热门话题
ElasticSearchJava客户端:Java。lang.OutOfMemoryError:无法创建新的本机线程   java仅选择一次jComboBox项,以便将行添加到jTable   数据结构在java中实现矩阵   java Jsoup从隐藏代码的html url读取   java从文件读取unicode行转换UTF8   java什么更便宜:减法还是更高的指数?   导出的GUI项目无法打开/运行,使用eclipse oxygen Java导出   在运行时验证Java错误   java如何处理“构建WebSocket失败:URL无效”的JavaScript异常?   java指定单向@OneToOne JPA映射的所有者   java如何查找训练错误或错误(D)和测试错误或错误(s)   现有工作簿中存在错误的单元格中的java Apache Poi值不会重新计算   java Android Studio Gradle CreateProcess错误=2   urlencode Java库,用于URL编码(如浏览器)   java如何跳过访问(重复)值的索引?   JScrollPane中的java图像原点位于JScrollPane原点之上   java joda时间消耗太多内存   java无法在Eclipse4.3.1开普勒中将double转换为double   java Hystrix CircuitBreakerSleepIndowWinMillicles无法按预期工作   java如果比较的两个对象都为null,equals方法应该返回什么?