类solr搜索orm查询生成器
scorched的Python项目详细描述
烧焦
焦灼是一种被太阳晒伤的后代,和它试图制造的所有后代一样 事情更好或者至少不同。
Git存储库和问题跟踪程序:https://github.com/lugensa/scorched
文档:http://scorched.readthedocs.org/en/latest/
以下是一些主要区别:
- 客户端代码中没有查询验证(使代码更加轻量级)
- 作为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
- 删除多余的更多类似于此的内容
- 晒伤的后代出生