类solr搜索orm查询生成器

scorched的Python项目详细描述


烧焦

焦灼是一种被太阳晒伤的后代,和它试图制造的所有后代一样 事情更好或者至少不同。

Git存储库和问题跟踪程序:https://github.com/lugensa/scorched

文档:http://scorched.readthedocs.org/en/latest/

https://coveralls.io/repos/lugensa/scorched/badge.png

travisci

以下是一些主要区别:

  • 客户端代码中没有查询验证(使代码更加轻量级)
  • 作为json发送和接收。(从6.5秒加快到1.3秒的20000个文档)
  • api更轻量级,例如add现在只使用dict。
  • 通配符搜索字符串需要显式设置。
  • Python3
  • 放弃对Solr<;4.3.0的支持

本地测试

首先签出源代码:

https://github.com/lugensa/scorched.git

现在创建一个虚拟环境并安装一些依赖项:

cd scorched
virtualenv ./
bin/pip install -e .
bin/pip install -e .[test]

启动solr服务器进行测试:

# DEBUG=true|false: verbose output of Solr server on|off
# SOLR_VERSION=x.y.z (the version to test against)
# the Solr startup script reports the pid of the Solr process
SOLR_VERSION=4.10.2 SOLR_PORT=44177 DEBUG=true SOLR_CONFS="scorched/tests/solrconfig.xml" ./testing-solr.sh

# stop Solr
kill -9 $pid

运行测试:

SOLR_URL=http://localhost:44177/solr/core0 ./bin/nosetests -s scorched

更改

0.12(2017-03-16)

  • 添加提取处理程序支持(mamico)
  • 允许用户将http_连接传递到solrinterface ctor(quint)
  • BaseSearch现在有一个count函数(mlissner)
  • 支持原子更新(ale-rt)

0.11.0(2016-10-11)

  • 突出显示现在在结果文档中可用 solr_highlights字段(mlissner)
  • 较小的文档清理

0.10.2(2016-09-27)

  • 修复就是实现30(mamico)
  • 多值日期字段工作(mlissner)
  • 修复自述文件中的错误,以便调试模式按文档所述工作(mlissner)

0.10.1(2016-06-15)

  • 固定SETUP.PY分类器。

0.10(2016-06-15)

  • 更新操作的返回响应(mamico)
  • 添加对solr游标的支持(慢性)
  • 添加统计选项(rlskoeser)

0.9(2015-11-09)

  • 更好地检查DateTime动态字段(MAMICO)
  • 实时获取(计时)
  • 术语向量支持(长期)

0.8(2015-08-26)

  • 在日期转换(mamico)中对compat.str使用compat.basestring
  • 从核心需求中删除测试(MAMICO)
  • 已将search_timeout参数添加到solrconnection(mamico)
  • 修理。添加新文档时不要更改文档

0.7(2015-04-17)

  • 测试solr 4.10.2并将python 3.4添加到travis中。
  • 增加了对dismax查询的支持。
  • 添加了支持edismax字段别名。
  • 增加了对方面范围的支持。

0.6(2014-06-23)

  • 添加烧焦查询的拼写检查。(9707)

0.5(2014-06-05)

  • 添加要搜索的debugquery参数。(9903)
  • 添加指定每个查询要使用的请求处理程序的可能性。(9704)

0.4.1(2014-04-16)

  • 修正了磁场限制器中的磁场。

0.4(2014-04-16)

  • 固定字段转换为数组。
  • 添加了FacetPivot选项。
  • 添加了PostingShighlightOptions。
  • 将BoundaryScanner添加到HighlightOptions。

0.3(2014-04-03)

  • 使solrresponse成为可接受的。

0.2(2014-03-24)

  • 添加了更多测试
  • 在setup.py中添加了说明

0.1(2014-03-20)

  • Python3
  • Cleaner API移动了冗余函数
  • 清除器API已删除筛选器排除使用~si.q()
  • 已删除清除器API排除使用~si.q()
  • 固定mlt_搜索(mlt组件和处理程序)
  • 已删除mx.datetime
  • 删除多余的更多类似于此的内容
  • 晒伤的后代出生

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

推荐PyPI第三方库


热门话题
在Android应用程序中处理新活动时出现java NullPointerException   从PSV文件读取Java   在JavaSwing中将方法从一个类传递到另一个类   带有MongoDB错误的java Vertx ClassNotFoundException:com。mongodb。联系溪流工厂   在java中替换2D数组中的数字?   java Avro方案空布尔和双整数布尔的写并集   java导入组织。neo4j无法解决?   从另一个获取变量。使用反射的java文件   Java:以格式化字符串的形式返回具有非常不同的条目长度的2D数组   java客户端应用程序正在从IBMMQ接收不同格式的消息体   java在我的主循环中的步骤有问题   java如何正确安装来自sslforfree的证书。tomcat服务器上的com   java RecyclerView变更单永久   java如何获得屏幕的精确中间位置,即使调整了大小