跳转到主要内容

"Invenio的记录索引器。"

项目描述

https://img.shields.io/github/license/inveniosoftware/invenio-indexer.svg https://github.com/inveniosoftware/invenio-indexer/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/invenio-indexer.svg https://img.shields.io/pypi/v/invenio-indexer.svg

Record indexer for Invenio.

更多文档可在 https://invenio-indexer.readthedocs.io/ 查找

变更

版本 2.3.0 (发布于 2024-03-04)

  • indexer: 允许在 index_templates 中定义索引,而不是映射

版本 2.2.1 (发布于 2023-09-28)

  • bulk: 可配置每个任务批量索引的记录数

版本 2.2.0 (发布于 2023-05-25)

  • cli: 添加队列选择选项

  • tests: 移除redis作为消息后端

版本 2.1.2 (发布于 2023-05-05)

  • 允许通过 RecordIndexer 构造函数和 INDEXER_MQ_PUBLISH_KWARGS 配置传递消息队列生产者发布参数。

版本 2.1.1 (发布于 2022-10-07)

  • schema_to_index 改为只返回索引,而不是索引和文档类型的元组。

版本 2.1.0 (发布于 2022-10-03)

  • 添加对OpenSearch v2的支持

  • 移除 doc_type 参数

  • record_to_index 改为只返回索引,而不是索引和文档类型的元组。

  • 移除配置变量 INDEXER_DEFAULT_DOC_TYPE

版本 2.0.1 (发布于 2022-09-26)

  • 提高invenio-records的上限

版本 2.0.0 (发布于 2022-09-23)

  • 集成invenio-search v2,添加对OpenSearch的支持

  • 要求Elasticsearch >= 7.5

  • 移除旧版本的Elasticsearch映射

  • 重大更改:将kwarg参数 es_bulk_kwargs 重命名为 search_bulk_kwargs

版本 1.2.7 (发布于 2022-05-17)

  • 向RecordIndexer API类添加exists方法。

版本 1.2.6 (发布于 2022-05-13)

  • 向RecordIndexer API类添加refresh方法。

版本 1.2.5 (发布于 2022-05-05)

  • 添加配置以定义批量索引时并发消费者的最大数量。

  • 允许检索所有注册的索引器。

版本 1.2.4 (发布于 2022-04-26)

  • 与Kombu的最佳实践保持一致,生产者也应该声明队列。

版本 1.2.3(发布日期 2022-04-06)

  • 添加索引注册表并在Celery任务中使用它。

版本 1.2.2(发布日期 2022-03-30)

  • 添加对Click v8.1+和Flask v2.1+的支持。

版本 1.2.1(发布日期 2021-03-05)

  • 从设置依赖中移除pytest运行器。

版本 1.2.0(发布日期 2020-09-16)

  • 通过在删除请求中提供版本和version_type,将删除请求更改为乐观并发控制。可以通过调用RecordIndexer().delete(record, version=None, version_type=None)来恢复先前的行为。

  • 添加通过Record.enable_jsonref标志控制的新式记录转储支持。

版本 1.1.2(发布日期 2020-04-28)

  • 引入RecordIndexer.record_cls用于自定义记录类。

  • 移除对Python 2的支持。

版本 1.1.1(发布日期 2019-11-21)

  • 修复Elasticsearch v7的批量操作参数兼容性。

版本 1.1.0(发布日期 2019-07-19)

  • 添加对Elasticsearch v7的支持。

  • 集成索引前缀。

  • 添加before_record_index.dynamic_connect()信号工具,以提供更灵活的索引接收器。

  • invenio-search添加schema_to_index工具(将在下一个次要版本的invenio-search中删除)。

版本 1.0.2(发布日期 2019-05-27)

  • 允许通过订阅before_record_index信号来修改Elasticsearch索引参数。

版本 1.0.1(发布日期 2018-10-11)

  • 允许通过es_bulk_kwargs参数,将从RecordIndexer.process_bulk_queue传来的参数转发到elasticsearch.helpers.bulk调用。

版本 1.0.0(发布日期 2018-03-23)

  • 首次公开发布。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

invenio-indexer-2.3.0.tar.gz (36.9 kB 查看哈希值)

上传时间

构建分布

invenio_indexer-2.3.0-py2.py3-none-any.whl (20.3 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持