ee3987a746
Merge branch 'develop' into support/76
...
Conflicts:
Classes/DataProcessing/ProcessorInterface.php
Classes/Domain/Index/AbstractIndexer.php
Classes/Integration/Form/Finisher/DataHandlerFinisher.php
Makefile
Tests/Functional/Connection/Elasticsearch/FilterTest.php
Tests/Functional/Fixtures/BasicSetup.ts
Tests/Unit/Integration/Form/Finisher/DataHandlerFinisherTest.php
composer.json
2018-03-08 11:58:31 +01:00
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
3731bcf474
TASK: Fix CGL
2018-03-06 16:39:07 +01:00
6ac2680211
Merge pull request #101 from Codappix/feature/phpcs-travis
...
Feature: Run phpcs on travis
2018-03-06 15:11:46 +01:00
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
ae51de9041
Merge remote-tracking branch 'origin/develop' into feature/phpcs-travis
...
Conflicts:
Classes/Hook/DataHandler.php
2018-03-06 13:17:29 +01:00
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
769fb8237b
TASK: Add data processing to search result
...
Search results are now processed through data processing by search
service. The result will be a SearchResult model from our domain. Also
SearchResult will execute new queries, e.g. from paginate widget,
through SearchService to apply data processing again.
Remove duplicate stub code to trait, to keep own logic and code clean.
2018-03-06 09:04:47 +01:00
810439cc80
Merge remote-tracking branch 'origin/support/76' into feature/merge-with-features
...
Conflicts:
Classes/Domain/Index/TcaIndexer/TcaTableService.php
Classes/Domain/Search/QueryFactory.php
Tests/Functional/Connection/Elasticsearch/IndexTcaTableTest.php
Tests/Functional/Hooks/DataHandler/ProcessesAllowedTablesTest.php
Tests/Unit/Domain/Search/QueryFactoryTest.php
2018-01-30 20:22:09 +01:00
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
b7b783a7fe
TASK: Use Code Sniffer at travis
...
This way we need no external service.
Each developer can fully run all tests and cgl on local environment.
Also this integrated better into IDEs and editors.
2017-11-11 16:52:02 +01:00
43ec410eb5
Merge pull request #93 from Codappix/hotfix/allow-empty-filter
...
BUGFIX: Do not remove submitted filter if configured one is empty
2017-11-02 22:41:20 +01:00
8206a1ec59
BUGFIX: Do not remove submitted filter if configured one is empty
...
This will be the case if you add a flexform to the plugin with no value.
Then an empty filter is configured and you will not be able to submit a
value for this filter.
2017-10-29 17:08:33 +01:00
c38f7b9d6a
TASK: Move configuration logic into own class
...
Also add tests for new code.
2017-10-29 13:44:17 +01:00
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
7ca998c03a
TASK: Fix PR issues
2017-10-24 14:06:56 +02:00
07a4fec622
WIP|FEATURE: Allow fields and sorting to be configurable
2017-10-23 16:35:38 +02:00
b1f81c0d3b
WIP|FEATURE: Add field and sorting
...
Sort result by distance and provide distance to result items.
2017-10-22 17:51:04 +02:00
8d343ee97f
FEATURE: Finish filter configuration for geo_search
2017-10-22 17:34:48 +02:00
636ef78a14
WIP|TASK: Remove sort and add filter
...
As we filter for distance and do not sort.
2017-10-22 11:23:28 +02:00
aebe58721d
TASK: Add changes from customer project
2017-10-10 11:15:06 +02:00
fafa919f37
WIP|FEATURE: Basic hardcoded implementation
2017-09-16 20:50:03 +02:00
13004e86f2
FEATURE: Allow filter mode by not forcing a search term
2017-09-15 21:54:47 +02:00
4de1828905
FIX: Fix phpcs issues with annotations
2017-09-15 21:36:52 +02:00
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
9617733826
BUGFIX: Fix accessing non existing property
2017-08-15 09:36:25 +02:00
f311357d0e
TASK: Fix indentation
2017-08-15 08:30:49 +02:00
bd8ed737e2
Merge remote-tracking branch 'origin/develop' into feature/add-pagination
...
Conflicts:
Classes/Domain/Search/QueryFactory.php
2017-08-15 08:29:48 +02:00
c5766f5b12
BUGFIX: Use fresh query for each creation
...
This prevents issues with modifying an build query.
2017-08-10 08:54:36 +02:00
f7e1bd1cdf
FEATURE: Implement necessary logic to support PaginateViewHelper
2017-08-08 17:19:50 +02:00
3973d981d4
Merge pull request #71 from Codappix/feature/boosting
...
FEATURE: Add possibility to boost certain fields
2017-07-27 16:05:03 +02:00
0f4186048c
Merge branch 'develop' into feature/boosting
2017-07-27 14:48:43 +02:00
3771e6f8f9
Merge branch 'develop' into feature/configure-result-size
2017-07-27 14:41:30 +02:00
f436a02f55
FEATURE: Add field_value_factor support through configuration
2017-07-27 14:20:37 +02:00
f138cd9034
FEATURE: Add possibility to boost certain fields
...
Allow configuration via TS to boost certain fields during searching.
2017-07-25 15:38:40 +02:00
6462052c9b
FEATURE: Add ngram
...
Provide configuration for index.
Provide minimum_should_match configuration.
2017-07-25 09:52:17 +02:00
e8a84a8ecc
TASK: Remove temp variable
2017-07-20 13:48:27 +02:00
1030e8d5cf
FEATURE: Make number of search results to fetch configurable
2017-07-18 10:44:39 +02:00
c58e13cdf6
TASK: Rename vendor
...
As we move it from private repo to codappix.
2017-07-06 23:48:47 +02:00
05f846a1cf
Update existing unit tests
...
Make existing unit tests work with new code base.
Also add new tests for new code to existing tests.
2017-07-06 13:53:29 +02:00
975381cc4a
TASK: Integrate working code
...
Copied code from customer installation with working implementation.
2017-07-06 12:03:52 +02:00
f4a9531fe5
TASK: Remove unnecessary code
...
* As filter is already in the format we need, we can just use it instead
of using a foreach.
2017-06-06 16:25:35 +02:00
1a41c5e237
FEATURE: Add filter to search
...
* Allow to filter results by field values.
2017-06-06 13:53:08 +02:00
Ferdinand Kuhl
1c1295cacb
TASK: Just some very early notes, without claiming of completeness
2016-12-14 19:34:35 +01:00
b079dd8125
TASK: Migrate existing code ( #2 )
2016-12-09 13:19:35 +01:00