------------------
- Do not expect Volto to be installed/available.
Works now in plain Classic UI again. [jensens]
- Fix: Do not index if indexer is not installed. [jensens]
- Package: use mxmake/mxdev and go Plone 6 only [jensens]
- Package: use pyproject.toml, drop setup.*, pep420 [jensens]
- Code-style: black, isort, zpretty, pyupgrade [jensens]
- Remove Plone 5 bbb imports. [jensens]
- Minor refactoring of kitsearch to be more readable, introduce deepmerge package [jensens]
- Rename env var ELASTICSEARCH_INDEX to INDEX_NAME.
This way we are harmonized with collective.elastic.ingest, which uses the INDEX_ prefix in 2.x. [jensens]
- Refactoring: Retire eslib, use collective.elastic.ingest.client.get_client and INDEX_NAME as global instead. [jensens]
- Test: Refactor to use pytest [jensens]
- Feature: cesp endpoint gets language support [jensens]
- Fix tests and mock Elasticsearch client [jensens]
- Feature: Add current language code and mapped analyzer to query template [jensens]
- Feature: Reduce default query-template to a simple query and use analyzer [jensens]
- Security kitsearch endpoint: We do not allow to pass the index name and the elasticsearch_url in the request body.
Instead we use the values from the config. [jensens]
- Strip AND and OR from zcatalog query string. [jensens]
- Add site_id, navroot_id and section_id to expansions. [jensens]