TYPO3 CMS 8.x Extension with basic Integration of Elasticsearch
Find a file
2018-12-30 15:05:25 +01:00
.phan TASK: Add phan configuration 2018-03-08 11:08:18 +01:00
Classes FEATURE: Provide basic caching 2018-12-30 14:48:17 +01:00
Configuration TASK: Use php 7 anonymous function call 2018-12-29 19:25:07 +01:00
Documentation FEATURE: Provide more information about concept 2018-12-30 15:05:25 +01:00
Resources [TASK] Revert to only one plugin based on feedback 2018-10-29 17:29:11 +01:00
Tests FEATURE: Provide basic caching 2018-12-30 14:48:17 +01:00
.gitignore FEATURE: Add first code and tests to integrate travis ci 2016-12-09 11:47:28 +01:00
.scrutinizer.yml TASK: Switch to new php scurtinizer engine 2018-03-06 17:58:27 +01:00
.travis.yml TASK: Update elasticsearch even further 2018-12-29 18:01:25 +01:00
composer.json TASK: Update elasticsearch even further 2018-12-29 18:01:25 +01:00
ext_conf_template.txt FEATURE: Allow to disable elasticsearch integration 2018-02-22 20:56:51 +01:00
ext_emconf.php [TASK] Remove support for TYPO3 7.6 2018-10-26 14:48:13 +02:00
ext_localconf.php FEATURE: Provide basic caching 2018-12-30 14:48:17 +01:00
Makefile [TASK] Remove support for TYPO3 7.6 2018-10-26 14:48:13 +02:00
phpcs.xml.dist TASK: Use Code Sniffer at travis 2017-11-11 16:52:02 +01:00
readme.rst FEATURE: Add readme by reusing documentation 2016-12-16 12:20:54 +01:00

TYPO3 Extension search_core

Introduction

What does it do?

Contrary to most search solutions, search_core is an ETL (=Extract, Transform, Load) Framework. This allows to extract data from one source, transform it, and load them into an target system. Focusing on search solutions, but not limited to them.

The provided process is to extract data from TYPO3 database storage using TCA, to transform those data using data processors, and to load them into some search storage like Elasticsearch. This is done via Hooks and CLI.

Also the process is to extract data from some storage like Elasticsearch, transform the data using data processors and to load them into the TYPO3 frontend. This is done via a Frontend Plugin.

Current state

The basic necessary features are already implemented. Still features like workspaces or multi language are not provided out of the box.

Also only Elasticsearch is provided out of the box as a storage backend. But an implementation for Algolia is already available via 3rd Party: https://github.com/martinhummer/search_algolia

As the initial intend was to provide a common API and implementation for arbitrary search implementations for TYPO3, the API is not fully implemented for ETL right now. Also that's the reason for using "search_core" as extension name.