Metadata-Version: 2.4
Name: invenio-search
Version: 3.1.3
Summary: Invenio module for information retrieval.
Project-URL: Repository, https://github.com/inveniosoftware/invenio-search
Author-email: CERN <info@inveniosoftware.org>
License-Expression: MIT
License-File: AUTHORS.rst
License-File: LICENSE
Keywords: invenio,search
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.9
Requires-Dist: dictdiffer>=0.9.0
Requires-Dist: invenio-base<3.0.0,>=2.0.0
Provides-Extra: elasticsearch7
Requires-Dist: elasticsearch-dsl<8.0.0,>=7.0.0; extra == 'elasticsearch7'
Requires-Dist: elasticsearch<7.14,>=7.0.0; extra == 'elasticsearch7'
Provides-Extra: opensearch1
Requires-Dist: opensearch-dsl<2.0.0,>=1.0.0; extra == 'opensearch1'
Requires-Dist: opensearch-py<2.0.0,>=1.1.0; extra == 'opensearch1'
Provides-Extra: opensearch2
Requires-Dist: opensearch-dsl<3.0.0,>=2.0.0; extra == 'opensearch2'
Requires-Dist: opensearch-py<3.0.0,>=2.0.0; extra == 'opensearch2'
Provides-Extra: tests
Requires-Dist: invenio-db[versioning]<3.0.0,>=2.2.0; extra == 'tests'
Requires-Dist: mock>=1.3.0; extra == 'tests'
Requires-Dist: pytest-black>=0.6.0; extra == 'tests'
Requires-Dist: pytest-invenio<5.0.0,>=4.0.0; extra == 'tests'
Requires-Dist: sphinx>=3; extra == 'tests'
Description-Content-Type: text/x-rst

..
    SPDX-FileCopyrightText: 2015-2018 CERN.
    SPDX-License-Identifier: MIT

================
 Invenio-Search
================

.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-search.svg
        :target: https://github.com/inveniosoftware/invenio-search/blob/master/LICENSE

.. image:: https://github.com/inveniosoftware/invenio-search/workflows/CI/badge.svg
        :target: https://github.com/inveniosoftware/invenio-search/actions?query=workflow%3ACI

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-search.svg
        :target: https://coveralls.io/r/inveniosoftware/invenio-search

.. image:: https://img.shields.io/pypi/v/invenio-search.svg
        :target: https://pypi.org/pypi/invenio-search


Search management for Invenio (for Elasticsearch and OpenSearch).

Features:

- Allows Invenio modules to register indexes, aliases and index templates.
- Manages the creation and deletion of indices, aliases and templates.
- API for providing stable searches (e.g. prevents bouncing of search results).
- Maps JSONSchema URLs to Elasticsearch/OpenSearch indexes.
- Supports Elasticsearch v7 and OpenSearch v1.

Further documentation is available at https://invenio-search.readthedocs.io/.
