pagemachine / searchable
Elasticsearch companion API for TYPO3
Installs: 28 473
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 6
Forks: 6
Open Issues: 9
Type:typo3-cms-extension
Requires
- php: ^8.1
- elasticsearch/elasticsearch: ^5.0 || ^7.0
- symfony/polyfill-php80: ^1.26
- typo3/cms-backend: ^11.5 || ^12.4
- typo3/cms-core: ^11.5 || ^12.4
- typo3/cms-extbase: ^11.5 || ^12.4
- typo3/cms-fluid: ^11.5 || ^12.4
- typo3/cms-frontend: ^11.5 || ^12.4
Requires (Dev)
- dms/phpunit-arraysubset-asserts: ^0.5.0
- ergebnis/composer-normalize: ^2.6
- jangregor/phpstan-prophecy: ^1.0.0
- php-parallel-lint/php-console-highlighter: ^1.0.0
- php-parallel-lint/php-parallel-lint: ^1.2
- phpspec/prophecy-phpunit: ^2.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.0.0
- phpunit/phpunit: ^9.0
- psr/http-server-middleware: ^1.0
- rector/rector: ^1.0
- saschaegerer/phpstan-typo3: ^1.0.0
- sclable/xml-lint: ^0.7.0
- slevomat/coding-standard: ^8.0
- squizlabs/php_codesniffer: ^3.0
- ssch/typo3-rector: ^2.4
- symfony/process: ^5.1
- typo3/testing-framework: ^7.0
- dev-master
- 5.3.2
- 5.3.1
- 5.3.0
- 5.2.2
- 5.2.1
- 5.2.0
- 5.1.1
- 5.1.0
- 5.0.0
- 4.0.0
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.0
- 1.7.0
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- dev-renovate/typo3-testing-framework-9.x
- dev-rector-import-names
- dev-build-es-7-min
- dev-partial-index-sql
- dev-typo3V12Rector
- dev-typo3V12
- dev-typo3V12Final
- dev-renovate/elasticsearch-elasticsearch-8.x
- dev-large-updates
- dev-command-services
- dev-preview-links
- dev-index-schedules
This package is auto-updated.
Last update: 2024-11-07 12:39:10 UTC
README
This extension provides an API to easily use Elasticsearch in complex TYPO3 instances.
Features:
- Out-of-the box indexing of pages
- Indexing of extension content via minimal configuration (TCA based indexing)
- Multilanguage support
- Command-line indexing
- Highly configurable
- Highly extendable with your own code
In addition to the already supported features, it is very easy to add your own code if necessary. No need to write a complete indexer from scratch, instead you can register custom classes for almost every sub-process like preview rendering, link generation and more.
Testing
All tests can be executed with the shipped Docker Compose definition:
docker compose run --rm app composer build