类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第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar