search_core/Documentation/source
2018-12-30 15:05:25 +01:00
..
changelog FEATURE: Provide basic caching 2018-12-30 14:48:17 +01:00
configuration TASK: Fix two rst issues 2018-05-18 10:19:06 +02:00
development TASK: Use a single array utility 2018-12-30 14:00:22 +01:00
changelog.rst TASK: Improve documentation 2018-12-29 19:21:16 +01:00
concepts.rst FEATURE: Provide more information about concept 2018-12-30 15:05:25 +01:00
conf.py FEATURE: Provide basic caching 2018-12-30 14:48:17 +01:00
configuration.rst TASK: Improve documentation 2018-12-29 19:21:16 +01:00
connections.rst FEATURE: Provide new feature to configure the index 2018-05-17 23:42:13 +02:00
dataprocessors.rst !!!|FEATURE: Extract relation resolver to data processor 2018-04-24 11:00:29 +02:00
development.rst [TASK] Add docprops to classes 2018-10-03 10:59:45 +02:00
features.rst FEATURE: Provide more information about concept 2018-12-30 15:05:25 +01:00
index.rst TASK: Update / cleanup documentation 2018-03-08 11:35:50 +01:00
indexer.rst TASK: Update / cleanup documentation 2018-03-08 11:35:50 +01:00
installation.rst TASK: Raise version number to 0.0.7 2018-09-27 16:57:16 +02:00
readme.rst FEATURE: Provide more information about concept 2018-12-30 15:05:25 +01:00
usage.rst TASK: Finish deletion of index and documents feature 2018-12-30 13:43:43 +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.