pagemachine / searchable
Elasticsearch companion API for TYPO3
Installs: 20 493
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 5
Open Issues: 6
Type:typo3-cms-extension
Requires
- php: ^7.4 || ^8.0
- elasticsearch/elasticsearch: ~5.0 || ~7.0
- symfony/polyfill-php80: ^1.26
- typo3/cms-backend: ^11.5
- typo3/cms-core: ^11.5
- typo3/cms-extbase: ^11.5
- typo3/cms-fluid: ^11.5
- typo3/cms-frontend: ^11.5
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.32.0
- dms/phpunit-arraysubset-asserts: ^0.4.0
- ergebnis/composer-normalize: ^2.6
- jangregor/phpstan-prophecy: ^1.0.0
- nimut/testing-framework: ^6.0
- php-parallel-lint/php-console-highlighter: ^1.0.0
- php-parallel-lint/php-parallel-lint: ^1.2
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^1.0.0
- phpunit/phpunit: ^9.0
- psr/http-server-middleware: ^1.0
- saschaegerer/phpstan-typo3: ^1.0.0
- sclable/xml-lint: ^0.5.0
- slevomat/coding-standard: ^8.0
- squizlabs/php_codesniffer: ^3.0
- symfony/process: ^5.1
- dev-master
- 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/dms-phpunit-arraysubset-asserts-0.x
- dev-index-unlocalized-tables
- dev-renovate/major-symfony
- dev-renovate/phpunit-phpunit-10.x
- dev-renovate/elasticsearch-elasticsearch-8.x
- dev-indexing-service-test-content-link
- dev-php8
- dev-update-js-libs
- dev-drop-typo3v10
- dev-tca-select-relations-typo3v11
- dev-elasticsearch7
- dev-large-updates
- dev-command-services
- dev-preview-links
- dev-elasticsearch6
- dev-index-schedules
This package is auto-updated.
Last update: 2023-06-07 13:36:43 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