28a8dd1ab4
TASK: rephrase indice to index.
2018-12-30 13:22:25 +01:00
f95723fff7
TASK: Fix unit tests
2018-12-29 19:23:46 +01:00
831da6a4e4
TASK: Use new SearchRequestInterface everywhere
...
Otherwise the interface is no big benefit. Also it might crash under
some circumstances.
2018-12-29 19:21:58 +01:00
13cd87019f
TASK: Refactor type handling for elasticsearch
...
With V6 of elasticsearch the meaning / handling of index and type has
changed, and it will change further in the future.
We therefore move code to own classes and adjust / refactor calling
code.
2018-12-29 18:05:24 +01:00
Benjamin Serfhos
4f7ccef2f6
[TASK] Apply CGL changes
2018-10-30 13:33:14 +01:00
Benjamin Serfhos
2e327db47c
[TASK] Finetune QueryFactoryTest based on changes
2018-10-30 10:03:10 +01:00
Benjamin Serfhos
615d24b126
[TASK] Update unit tests for renaming controller initialize
2018-10-30 09:18:42 +01:00
2c6521a565
TASK: Fix phpdocs and type hints
2018-10-27 13:10:59 +02:00
30a34c4f15
FEATURE: Always accept comma separated list of identifiers on CLI
...
* Streamline all commands to always accept a comma separated list of
identifiers.
* Adjust phpdoc to reflect this feature and provide help on CLI.
* Refactor code to move recurring logic to own method.
* Provide tests for new feature.
* Add documentation for feature.
2018-10-27 13:07:20 +02:00
e5e8f41ad5
TASK: Prevent php warning for stdClass constant
2018-10-27 13:07:20 +02:00
577a5624b8
TASK: Remove code base for TYPO3 7.x
...
Also add documentation with breaking change.
2018-10-27 13:04:35 +02:00
Benjamin Serfhos
0d14f80f62
[TASK] Remove support for TYPO3 7.6
2018-10-26 14:48:13 +02:00
Benjamin Serfhos
7b5a0039ed
[TASK] Try composer update for travis build
2018-10-26 14:03:41 +02:00
Benjamin Serfhos
a3ccc123c4
[TASK] Make sure CGL is correct
2018-10-26 11:29:37 +02:00
Benjamin Serfhos
6e492d2bdb
[FEATURE] Added flush command as indexation is now into one
2018-10-26 10:56:57 +02:00
Benjamin Serfhos
b8de35adee
[BUGFIX] Remove _all from unit tests
2018-10-26 10:49:43 +02:00
Benjamin Serfhos
23f3d0df92
[TASK] Add functional test for deleteDocuments functionality
2018-10-26 09:46:01 +02:00
Benjamin Serfhos
b70dd604fe
[TASK] Process own feedback based on tests
2018-10-26 09:26:33 +02:00
Benjamin Serfhos
628f76af4b
[BUGFIX] Use relative location of Fixtures
2018-10-24 17:57:16 +02:00
Benjamin Serfhos
a50cbf25a2
[TASK] Process feedback and fix unit-tests
2018-10-24 17:41:47 +02:00
Benjamin Serfhos
a93a7af27f
[TASK] Add docprops to classes
...
+ Updated version pointer
+ Replaces deprecated ArrayUtility for Core utility
2018-10-03 10:59:45 +02:00
9cc5e45409
BUGFIX: Allow to define zero as valid filter value via TypoScript
...
The configured filter is no longer filtered, it's up to the integrator
to provide proper configuration. Therefore `0` is now a valid and
respected filter value.
Resolves : #163
2018-09-26 17:07:34 +02:00
Justus Moroni
2b56d4c2d5
Merge branch 'develop' into feature/75-make-index-configurable
...
# Conflicts:
# Documentation/source/configuration/connections.rst
# Documentation/source/connections.rst
2018-05-17 23:51:55 +02:00
Justus Moroni
a15b78ff45
FEATURE: Provide new feature to configure the index
...
This enables you to configure the index which elastic
will use.
Related: #75
2018-05-17 23:42:13 +02:00
dfb3f897e7
!!!|FEATURE: Extract relation resolver to data processor
...
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 .
2018-04-24 11:00:29 +02:00
0d57374f25
Merge remote-tracking branch 'origin/develop' into feature/147-handle-rendertype-inputDateTime
...
Conflicts:
Tests/Unit/Domain/Index/TcaIndexer/RelationResolverTest.php
2018-04-19 17:08:13 +02:00
82d397c428
FEATURE: Keep sys_language_uid while indexing
...
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
2018-04-12 12:03:02 +02:00
c1d1e6ed68
BUGFIX: Do not resolve inputDateTime as relation
...
Add test which checks this behaviour.
Exclude inputDateTime from relation resolving.
Resolves #147
2018-04-12 12:01:07 +02:00
4234575c36
TASK: Fix broken tests caused by missing caches
...
For some reason, which is unknown yet, caches are needed to make tests
pass. We therefore configure the caches to be null.
2018-04-12 09:29:01 +02:00
eb1c988f6d
Merge pull request #145 from Codappix/feature/add-type-to-resultitem
...
FEATURE: Provide type of result item
2018-03-22 13:40:27 +01:00
c8dc95c4d3
FEATURE: Provide type of result item
...
In order to make further usage easier, we provide the type for each
result item.
This makes it possible to call {f:render(section: resultItem.type)}.
2018-03-20 16:07:28 +01:00
372cd48471
FEATURE: Allow to copy a single field with CopyToProcessor
2018-03-20 15:43:09 +01:00
5c493aad21
TASK: Fix typo in test method name
2018-03-20 14:18:47 +01:00
8fe42789ba
Merge remote-tracking branch 'origin/develop' into feature/112-prevent-issue-with-non-uids
2018-03-20 14:18:00 +01:00
203b5d7adf
TASK: Prevent issue When hook is called with non uid
...
If some issues occur outside of our extension, we might not get a valid
uid inside of our hooks. We will therefore add additional checks and
prevent any further execution.
Resolves : #112
2018-03-20 11:25:51 +01:00
bb10f4f5d6
Merge remote-tracking branch 'origin/develop' into feature/134-allow-header-element-to-be-indexed
2018-03-16 17:28:56 +01:00
81b210b3b7
Merge remote-tracking branch 'origin/develop' into hotfix/135-limit-page-indexing
2018-03-15 16:03:30 +01:00
9c25f1560b
Merge remote-tracking branch 'origin/develop' into feature/134-allow-header-element-to-be-indexed
2018-03-15 16:03:20 +01:00
5c8cfa9cca
TASK: Remove unnecessary fixture
2018-03-15 14:43:00 +01:00
22e097ca85
TASK: Do not comment out code for non working tests
...
Mark tests as non working for now.
2018-03-15 14:01:49 +01:00
dea028ed0f
TASK: Add missing fixture
2018-03-15 14:00:45 +01:00
f3e8dacd4e
TASK: Keep language information for all TYPO3 Versions
...
Keep code consistent. Fetch language field for both TYPO3 versions.
To make sure we do not mess up, add test case.
2018-03-15 13:59:47 +01:00
218d8d7289
FEATURE: Make content fields configurable
...
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
2018-03-15 09:15:26 +01:00
a232ae0b36
BUGFIX: Respect page uid of content records
...
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
2018-03-15 08:08:47 +01:00
8f65d858bb
TASK: Fix case in source code
...
Fix case for method call.
Fix a typo in test method name.
2018-03-15 08:08:43 +01:00
5a0a4931e4
TASK: Make tests compatible with TYPO3 CMS 7.6
...
As there is no doctrine, we receive values as string, also for uid.
2018-03-15 08:07:28 +01:00
56bfc4f75a
TASK: Fix merge conflict issue
2018-03-14 20:23:40 +01:00
ec8362b934
TASK: Remove unused comment
2018-03-14 20:23:29 +01:00
835924a8d8
Merge remote-tracking branch 'origin/develop' into feature/support-typo3-7-to-8
...
Conflicts:
Tests/Functional/Hooks/DataHandler/ProcessesAllowedTablesTest.php
Tests/Unit/Domain/Index/TcaIndexer/TcaTableServiceTest.php
2018-03-14 20:13:03 +01:00
b5b0acdc62
TASK: Provide sys_language_uid
...
Fetch sys_language_uid from database.
Until now we did not fetch system related fields from database. As there
is now a RemoveProcessor, integrators are able to remove fields.
Also providing this field enables basic multi language support.
Relates: #25
2018-03-14 19:56:03 +01:00