跳转到主要内容

"Invenio模块用于信息检索。"

项目描述

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

为Invenio(用于Elasticsearch和OpenSearch)提供搜索管理。

特性

  • 允许Invenio模块注册索引、别名和索引模板。

  • 管理索引、别名和模板的创建和删除。

  • 提供稳定搜索的API(例如,防止搜索结果跳动)。

  • 将JSONSchema URL映射到Elasticsearch/OpenSearch索引。

  • 支持Elasticsearch v7和OpenSearch v1。

更详细的文档可在https://invenio-search.readthedocs.io/找到。

变更

版本v2.4.1(发布于2024-08-07)

  • 修复:避免关闭数据库会话

版本v2.4.0(发布于2024-08-02)

  • cli:为映射更新添加“–check/–no-check”标志

  • ext:在失败时报告尝试更新映射 (#224)

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

  • search:组件模板不需要指定SEARCH_INDEX_PREFIX

版本2.3.0(发布于2024-02-26)

  • search:为component_templates和index_templates添加选项

版本2.2.1(发布于2024-02-19)

  • ext:修复更新映射比较

版本2.2.0(发布于2023-04-06)

  • cli:添加更新映射的界面

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

  • 添加对OpenSearch v2的支持

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

  • 删除对Elasticsearch < v7的支持

  • 添加对OpenSearch v1的支持

版本1.4.2(发布于2021-07-20)

  • 由于内置产品检查,将elasticsearch锁定在低于7.14的版本。

版本1.4.1(发布于2020-10-19)

  • 修复BaseRecordSearchV2的搜索结果跳动问题。

版本1.4.0(发布于2020-09-18)

  • 将新搜索类添加到构造函数中,只能从参数初始化。

版本 1.3.1(发布日期 2020-05-07)

  • 由于应用程序上下文相关错误,设置 Sphinx <3.0.0

  • 停止使用示例应用程序,只保留文档中引用的文件。

版本 1.3.0(发布日期 2020-03-10)

  • 通过 Invenio-Base 集中管理依赖项。

版本 1.2.4(发布日期 2020-05-07)

  • 由于应用程序上下文相关错误,设置 Sphinx <3.0.0

  • 停止使用示例应用程序,只保留文档中引用的文件。

版本 1.2.3(发布日期 2019-10-07)

  • 更改模板的命名策略以避免包含斜杠(“/”)

版本 1.2.2(发布日期 2019-08-08)

  • 添加了 ignore_existing 选项,该选项忽略已存在于 ES 中的索引。

  • 添加了创建/删除所选索引的选项。

版本 1.2.1(发布日期 2019-07-31)

  • 取消固定 urllib3 和 idna,因为现在 requests 不是该包的直接依赖项。

版本 1.2.0(发布日期 2019-07-29)

  • 添加了对 Elasticsearch v7 的完整支持

  • 改进了前缀集成

  • 引入了索引后缀和写入别名

  • 重构了索引和别名存储和创建的方式

  • invenio_search.utils.schema_to_index 已弃用(移动到 invenio-indexer

  • 弃用 Elasticsearch v5

版本 1.1.1(发布日期 2019-06-25)

  • 修复了针对白名单别名和 RecordSearch 类的前缀问题。

  • 添加了对 Elasticsearch v7 的基本支持。

版本 1.1.0(发布日期 2019-02-25)

  • 弃用 Elasticsearch v2

  • 添加了对 Elasticsearch 索引前缀的支持

版本 1.0.2(发布日期 2018-10-23)

  • 更新 urllib3 依赖项版本固定。

  • 由于空查询处理中的破坏性更改,将 elasticsearch-dsl 固定到 <6.2.0。

  • 添加了 SEARCH_CLIENT_CONFIG 配置变量,允许将更复杂的配置传递给 Elasticsearch 客户端初始化。

版本 1.0.1(发布日期 2018-06-13)

  • 修复了 idna/urllib3 依赖项冲突问题。

  • 添加了 SEARCH_RESULTS_MIN_SCORE 配置变量,允许排除得分低于指定值的搜索结果。

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

  • 首次公开发布。

项目详情


下载文件

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

源代码分布

invenio-search-2.4.1.tar.gz (46.4 kB 查看哈希值)

上传时间 源代码

构建分布

invenio_search-2.4.1-py2.py3-none-any.whl (25.8 kB 查看哈希值)

上传时间 Python 2 Python 3