Instead of hardcoding and tight coupling of relation resolving, we now
provide a dataprocessor instead.
Therefore you need to configure resolving for each indexed type.
This resolves#149 and #147.
Before this change, sys_language_uid was indexed as an empty string, due
to internal used TYPO3 API.
We now skip the configure field which defines language uid. This way you
can build filter based on current language.
Resolves#148
Allows integrators to configure which fields should be used to produce
field "content" for indexed pages.
Before only "bodytext" was used. This is now configurable and "header"
was added to defaults.
Resolves: #134
Do not index content records of all pages while indexing pages in CMS
8.x.
We add same logic as for CMS 7.x, we extend the query to only fetch
records from current page.
Resolves: #135
Respect the following situations during indexing:
- Page is not reachable due to broken root line.
- Page is not reachable due to being below a recycler.
* Add typoscript option which TYPO3 tables should be processed and which
should not be processed.
* Respect new optiion in hook.
* Also add necessary tests.
* Remove old no longer needed tests for hook.
* Allow configuration through TypoScript to exclude records for indexing
based on their root line position. Page uids can be configured for
exclusion and all records beneath will be excluded while indexing.
* As introduces through review, the tests are working and have huge code
coverage, but don't test what they say. Therefore we reorder them in
new structure, to have new tests in clean structure.
* TCAIndexer is now able to resolve relations of any kind by using TYPO3
Core API.
* Indexed will be a single string or an array, depending of how many
relations were resolved.
* The same value will be indexed as shown by TCA in backend while
editing or displaying.
* FEATURE: Added tests for hook and implemented logic
* To enable updating search index on modifications through TYPO3 API.
* BUGFIX: Fix path for unit test coverage report
* To fix failing delivery to scrutinizer.