OneGov Cloud的Elasticsearch集成
项目描述
运行测试
安装tox并运行它
pip install tox tox
限制测试到特定Python版本
tox -e py27
约定
Onegov Search尽可能遵循PEP8。要测试它,请运行
tox -e pep8
Onegov Search使用语义版本
构建状态
覆盖率
最新PyPI发布
许可证
onegov.search在GPLv2下发布
变更日志
1.7.0 (2019-04-03)
添加了标签支持。[链接]
1.6.2 (2019-01-14)
改进了自动完成搜索结果。[链接]
1.6.1 (2018-09-27)
添加了暂时停止ORM事件处理的能力。[链接]
更新了elasticsearch发布。[链接]
1.6.0 (2018-06-11)
为每个文档添加了日期,以支持衰减日期搜索。[链接]
1.5.1 (2018-06-01)
大大减少了使用的分片数量。[链接]
1.5.0 (2018-05-24)
使用elasticesarch/elasticsearch-dsl 6.x版本(向后兼容)。[链接]
1.4.2 (2018-04-26)
修复了导致搜索索引中重复文档的语言更改。[链接]
1.4.1 (2018-04-26)
在重建索引操作期间使用更高的超时时间。[链接]
1.4.0 (2018-04-10)
极大地提高了重建索引的性能(2倍 - 10倍更快)。[链接]
1.3.2 (2018-03-16)
修复了传输捕获未正常工作的问题。[链接]
1.3.1 (2018-03-16)
捕获更多与连接相关的错误。[链接]
修复了verify_cert=False选项被忽略的问题。[链接]
1.3.0 (2018-03-09)
改进了对Elasticsearch故障的处理。
现在,每当Elasticsearch离线时,将引发SearchOfflineError。在随后的方法调用期间,仅在越来越长的超时后(最多5分钟)尝试重新连接到服务器。
这确保了Elasticsearch故障不会因为尝试重新连接到服务器而减慢应用程序的其他部分。[链接]
1.2.4 (2017-12-29)
略微提高了重建索引的性能。[链接]
需要Python 3.6。[链接]
1.2.3 (2017-12-22)
重建索引时使用的内存更少。[链接]
切换到onegov核心的自定义json模块。[链接]
1.2.2 (2017-11-14)
特别排除损坏的elasticsearch 5.5.1版本。[链接]
1.2.1 (2017-10-10)
增加了从代码重新索引的能力。[链接]
1.2.0 (2017-09-26)
增加了对可本地化内容的自动语言检测。[链接]
1.1.1 (2017-07-06)
将onegov.testing切换到onegov_testing。[链接]
1.1.0 (2017-06-22)
移除了Elasticsearch 2.x字符串到keyword,text的转换。[链接]
1.0.1 (2017-05-02)
增加了一个辅助函数来检索映射中注册的字段。[链接]
1.0.0 (2017-03-28)
放弃对Elasticsearch 2.x的支持,并增加对Elasticsearch 5.x的支持。[链接]
0.6.4 (2016-09-21)
增加了定义哪些请求可以访问私有搜索的能力。[链接]
将一些代码移动到onegov.core。[链接]
0.6.3 (2016-05-30)
增加了对onegov.core 0.21.0的兼容性。[链接]
0.6.2 (2016-04-29)
修复了reindex命令与Morepath 0.14不兼容的问题。[链接]
0.6.1 (2016-04-06)
增加了对Morepath 0.13的兼容性。[链接]
0.6.0 (2016-03-22)
使用更简单的分析器进行自动补全。
此更改导致自动补全更直接。也就是说,如果我们输入“A1”,我们将找到“A1”和“A11”,但不会找到“A”。之前,所有数字都被从自动补全中去除,这不是我们想要的,因为我们相当直接地使用自动补全(例如,搜索FRM-1234-5678)。[链接]
0.5.0 (2016-02-22)
迁移到最新的elasticsearch-dsl版本。[链接]
0.4.0 (2016-02-03)
增加了对查询解释的支持。[链接]
0.3.2 (2016-02-02)
修复了在重新索引多个租户时连接池耗尽的问题。[链接]
0.3.1 (2016-01-26)
在存在支持elasticsearch 2.0.0的版本之前,将elasticsearch-dsl保持在0.0.9以下。[链接]
0.3.0 (2016-01-11)
需要elasticsearch 2.1.1或更高版本。[链接]
0.2.0 (2016-01-11)
现在将elasticsearch固定在2.1版本。
从2.2版开始,不再可能使用2.x同时支持elasticsearch 1.0和2.0。因此,我们必须两者都支持。
目前我们支持Elasticsearch 1.x。不久我们将升级到2.x并仅使用它。
因此,此版本是最后一个同时支持elasticsearch 1.x和2.x的版本。[链接]
0.1.2 (2015-12-22)
将连接超时降低到5秒,并使用sniff_on_connection_fail。[链接]
增加了对Elasticsearch 2.1的兼容性。[链接]
修复了Elasticsearch 2.0特定的多个错误。[链接]
0.1.1 (2015-10-15)
增加了对Elasticserach 2.0的兼容性。[链接]
使用“de_CH”翻译代替“de”。[链接]
0.1.0 (2015-10-12)
修复了在某些多态配置下删除过程失败的问题。[链接]
移除了Python 2.x的支持。[链接]
0.0.7 (2015-09-29)
在索引过程中捕获所有重要错误。[链接]
0.0.6 (2015-09-28)
增加了在每个文档中定义多个建议输入的能力。[链接]
增加了一个开关来禁用Elasticsearch集成。[链接]
0.0.5 (2015-09-25)
默认情况下现在验证Elasticsearch主机的证书。[链接]
增加了搜索时输入的补全建议。[链接]
修复了reindex与onegov.town不正确工作的问题。[链接]
0.0.4 (2015-09-22)
修复了在特定情况下本地化映射不正确工作的问题。[链接]
停止reindex命令创建不想要的索引。[链接]
默认排除所有_source字段。[链接]
增加了对多态SQLAlchemy模型的支持。[链接]
ORM模型现在可以使用任何名称为其主键属性命名。[链接]
0.0.3 (2015-09-18)
在配置应用程序时不再需要运行Elasticsearch。[链接]
0.0.2 (2015-09-18)
增加了重新索引所有Elasticsearch记录的能力。[链接]
修复了onegov.town集成的一些问题。[链接]
0.0.1 (2015-09-17)
初始版本
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。