Justus Moroni
6c46a20160
TASK: Make multiple plugins with flexform settings possible
...
Remove the specified pluginName in the
ConfigurationContainer so the correct settings for the
context can be fetched.
Resolves : #170
2018-11-06 17:40:48 +01:00
Justus Moroni
ec3d93fb64
TASK: Raise version number to 0.0.7
2018-09-27 16:57:16 +02:00
Daniel Siepmann
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
Daniel Siepmann
08557813c7
TASK: Raise version number to 0.0.6
2018-09-05 14:01:53 +02:00
Daniel Siepmann
763d881f7c
TASK: Fix two rst issues
2018-05-18 10:19:06 +02:00
Justus Moroni
253ce5b591
TASK: Provide more documentation for index name
...
Add more documentation for the use cases.
Add changelog entry.
Related: #75
2018-05-18 10:16:27 +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
Daniel Siepmann
a2b0cf2c97
TASK: Fix version in install instruction
2018-04-26 09:55:25 +02:00
Daniel Siepmann
ea362eb810
Merge remote-tracking branch 'origin/master' into release/0.0.4
...
Conflicts:
Documentation/source/conf.py
ext_emconf.php
2018-04-26 07:54:55 +02:00
Daniel Siepmann
ac615d8309
TASK: Raise version number
2018-04-26 07:52:59 +02:00
Daniel Siepmann
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
Daniel Siepmann
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
Daniel Siepmann
7cb160e549
TASK: Fix some small errors in changelog
...
Fix wrong month used in changelog.
Fix typos in headlines of changelog.
Keep same case for features.
2018-04-10 17:17:16 +02:00
Daniel Siepmann
f9da96e7df
TASK: Raise release version
2018-03-22 13:43:25 +01:00
Daniel Siepmann
372cd48471
FEATURE: Allow to copy a single field with CopyToProcessor
2018-03-20 15:43:09 +01:00
Daniel Siepmann
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
Daniel Siepmann
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
Daniel Siepmann
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
Daniel Siepmann
20513400de
FEATURE: Index page if cache was cleared
...
We use the cache clear hook to index pages whenever the cache was
cleared.
This makes it possible to cover some cases like changing content on a
page. But also if an integrator configures to clear additional pages.
This is limited as we can not handle cache tags at the moment.
Resolves : #131
2018-03-13 21:52:50 +01:00
Daniel Siepmann
16bc22aa44
TASK: Support tests for TYPO3 CMS 7.6
...
Check which version to run and switch TYPO3 bootstrapping.
Also allow tests to run with TYPO3 CMS 7.6 again.
2018-03-13 11:58:01 +01:00
Daniel Siepmann
3bebfac769
TASK: Fix documentation
...
As we have moved the repository at github, we should update all mentions
to use new url.
Also a small typo was fixed.
2018-03-08 19:26:36 +01:00
Daniel Siepmann
f0de7aa2b4
Merge remote-tracking branch 'origin/develop' into feature/doc-cleanup
2018-03-08 19:01:46 +01:00
Daniel Siepmann
4756da5c5d
TASK: Update / cleanup documentation
...
Code and docs have diverged a bit. We therefore need to update them.
2018-03-08 11:35:50 +01:00
Daniel Siepmann
e960f4595b
TASK: Add breaking change documentation
...
Also order changelog entries news first.
2018-03-08 09:57:32 +01:00
Daniel Siepmann
88f301f228
FEATURE: Allow range queries for elasticsearch
...
Allow "raw" configuration and support "range" type.
Also prevent adding boosts if no search term was submitted which can be
boosted.
Resolves : #119
2018-03-06 16:42:22 +01:00
Daniel Siepmann
fa2b11f276
Merge pull request #123 from Codappix/feature/118-dataprocessor-adapter
...
FEATURE: 118 dataprocessor adapter
2018-03-06 14:02:10 +01:00
Daniel Siepmann
951edf3871
Merge pull request #122 from Codappix/feature/116-execute-dataprocessor-on-result
...
FEATURE: 116 execute dataprocessor on result
2018-03-06 13:47:35 +01:00
Daniel Siepmann
5d1e7c41bc
!!!|FEATURE: Pass facet configuration to search service
...
Do not limit integrator in possibilities to configure.
Therefore previously configure facets for a field need to be adjusted to
contain full configuration for elasticsearch. See changelog.
Resolves : #120
2018-03-06 12:05:32 +01:00
Daniel Siepmann
04aaad12fe
FEATURE: Provide ContentObjectDataProcessorAdapterProcessor
...
Allow integrator to execute any existing data processor for content
objects.
Resolves : #118
2018-03-06 11:16:00 +01:00
Daniel Siepmann
f0e58afe01
Merge remote-tracking branch 'origin/develop' into feature/116-execute-dataprocessor-on-result
...
Conflicts:
Classes/Domain/Index/AbstractIndexer.php
Documentation/source/configuration/indexing.rst
Tests/Unit/Domain/Index/AbstractIndexerTest.php
2018-03-06 10:52:06 +01:00
Daniel Siepmann
176c466d7e
TASK: Update documentation for data processing
2018-03-06 10:47:14 +01:00
Daniel Siepmann
350f8a52b6
FEATURE: Use extbase for processor instantiation
...
This way injects will be resolved inside of processors, enabling
developers to inject dependencies.
We use inject instead of constructor as indexers mostly will change the
constructor and should not need to add the objectmanager.
Resolves : #117
2018-02-27 14:47:22 +01:00
Daniel Siepmann
92af364b8d
FEATURE: Allow to disable elasticsearch integration
...
This extension currently ships with Elasticsearch integration which is
enabled by default. This behaviour is kept for backwards compatibility.
Still you now have the possibility to disable this integration in
extension manager, just check the "disable" box for elasticsearch.
In the future elasticsearch will become another extension and no default
is shipped with search_core. But for now, as we are still in alpha /
beta phase we keep things together to keep development fast.
Resolves : #111
2018-02-22 20:56:51 +01:00
Daniel Siepmann
02ef86b67b
FEATURE: Provide new feature to configure fields to search in
...
This enables you to search only in some fields.
Also if some fields contain mapping, you can add them in addition to
e.g. `_all`.
2017-11-29 18:57:09 +01:00
Daniel Siepmann
7472cab660
Merge pull request #98 from Codappix/feature/provide-form-finisher
...
FEATURE: Provide form finisher for integration into form extension
2017-11-10 22:05:34 +01:00
Daniel Siepmann
a3a46f5cb5
FEATURE: Provide command to delete whole index
...
This is necessary, e.g. for complete re-indexing.
2017-11-10 13:22:15 +01:00
Daniel Siepmann
31202f8882
FEATURE: Provide form finisher for integration into form extension
...
Provide a finisher, working as a proxy, to internal data handler, which
is already used for Hooks in TYPO3 backend.
2017-11-10 12:31:06 +01:00
Daniel Siepmann
ddb95e8c91
BUGFIX: Fix documentation for remove processor
2017-11-08 20:37:28 +01:00
Daniel Siepmann
0159315183
FEATURE: Add data processor to remove fields for indexing
...
Add a new processor, with docs and tests, to allow removal of fields
before sending them to search service like elasticsearch.
E.g. remove sensitive information that should not be available.
2017-11-08 20:20:37 +01:00
Daniel Siepmann
bf91c4a5ba
TASK: Allow fields and sorting to contain a condition
...
This way integrators can configure when the sorting and fields should be
added.
2017-10-29 12:25:25 +01:00
Daniel Siepmann
e1764dca13
FEATURE: Add GeoPoint Processor
...
Document data processors.
Add test for new data processor.
2017-10-20 16:36:26 +02:00
Daniel Siepmann
efeb5d1e07
FEATURE: Add data processing to extension
...
Allow integrators / developer to apply data processing concept known
from FLUIDTEMPLATE to indexing.
2017-10-14 13:02:48 +02:00
Daniel Siepmann
9a0d73f1c7
FEATURE: Allow to switch from search to filter mode
2017-09-15 22:26:52 +02:00
Daniel Siepmann
be75248517
FEATURE: Allow configured filters
...
Add new feature to allow pre configured filters. The filters will be
applied to all requests.
2017-09-15 21:35:52 +02:00
Daniel Siepmann
36777c700b
Merge remote-tracking branch 'origin/develop' into feature/switch-from-ttcontent-to-pages
2017-07-27 16:26:24 +02:00
Daniel Siepmann
3973d981d4
Merge pull request #71 from Codappix/feature/boosting
...
FEATURE: Add possibility to boost certain fields
2017-07-27 16:05:03 +02:00
Daniel Siepmann
0f4186048c
Merge branch 'develop' into feature/boosting
2017-07-27 14:48:43 +02:00
Daniel Siepmann
3771e6f8f9
Merge branch 'develop' into feature/configure-result-size
2017-07-27 14:41:30 +02:00
Daniel Siepmann
f436a02f55
FEATURE: Add field_value_factor support through configuration
2017-07-27 14:20:37 +02:00