pagemachine / searchable
Elasticsearch companion API for TYPO3
Installs: 3 376
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 1
Open Issues: 2
Type:typo3-cms-extension
Requires
- php: ^7.1
- elasticsearch/elasticsearch: ~5.0
- typo3/cms-backend: ^8.7 || ^9.5
- typo3/cms-core: ^8.7 || ^9.5
- typo3/cms-extbase: ^8.7 || ^9.5
- typo3/cms-fluid: ^8.7 || ^9.5
- typo3/cms-frontend: ^8.7 || ^9.5
Requires (Dev)
- ergebnis/composer-normalize: ^2.6
- jakub-onderka/php-console-highlighter: ^0.3.2
- jakub-onderka/php-parallel-lint: ^1.0
- nimut/testing-framework: ^4.1
- phpunit/phpunit: ^6.0
- sclable/xml-lint: ^0.2.3
- slevomat/coding-standard: ^4.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2021-02-12 14:54:46 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