From a95d44c92baea1050b3dde1e8dc8a08825a68c0c Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Tue, 18 Feb 2020 15:53:21 +0100 Subject: [PATCH] fixed solr configs after massive update broke it all --- composer.json | 6 +- composer.lock | 427 ++++-------------- config/devel/webprofiler.config.yml | 30 -- ...jsonapi_resource_config.node--materiau.yml | 1 + config/sync/search_api.index.autocomplete.yml | 58 ++- config/sync/search_api.index.database.yml | 4 +- ...pi.server.database_search_autocomplete.yml | 68 +++ config/sync/search_api.server.materio.yml | 38 +- web/materio-solr-conf | Bin 0 -> 27162 bytes .../materio_sapi/src/Controller/Base.php | 6 +- .../src/Controller/FormAutocomplete.php | 9 +- .../custom/materiotheme/assets/dist/main.js | 2 +- .../vuejs/store/modules/search.js | 7 + 13 files changed, 254 insertions(+), 402 deletions(-) delete mode 100644 config/devel/webprofiler.config.yml create mode 100644 config/sync/search_api.server.database_search_autocomplete.yml create mode 100644 web/materio-solr-conf diff --git a/composer.json b/composer.json index 88ad785..41725ed 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "drupal/computed_field": "^2.0@beta", "drupal/config_split": "^1.4", "drupal/console": "^1.0.2", - "drupal/consumer_image_styles": "3.x-dev", + "drupal/consumer_image_styles": "3.0-rc1", "drupal/core": "^8.7.1", "drupal/entity_clone": "^1.0", "drupal/error_log": "^1.0", @@ -63,6 +63,7 @@ "drupal/ultimate_cron": "2.x-dev", "drupal/views_conditional": "1.x-dev", "drush/drush": "^9.0.0", + "symfony/event-dispatcher": "4.3.4 as 3.4.99", "vlucas/phpdotenv": "^2.4", "webflo/drupal-finder": "^1.0.0", "webmozart/path-util": "^2.3", @@ -126,7 +127,8 @@ }, "patches": { "drupal/core": { - "migrate_drupal getsetting on null" : "https://www.drupal.org/files/issues/2019-02-13/migrate_drupal-getsetting_on_null.patch" + "migrate_drupal getsetting on null" : "https://www.drupal.org/files/issues/2019-02-13/migrate_drupal-getsetting_on_null.patch", + "Allow symfony/event-dispatcher 4+ to be installed in Drupal 8":"https://www.drupal.org/files/issues/2019-09-17/2876675-48.Fix-symfony-version-requirements-for-symfonyeventdispatcher.patch" }, "drupal/email_registration": { "allow email login through REST https://www.drupal.org/project/email_registration/issues/2856542": "https://www.drupal.org/files/issues/allow_authentication-2856542-3.patch" diff --git a/composer.lock b/composer.lock index e8da871..10b0921 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f804b4bfb2e3e90a94f599ef4cad5221", + "content-hash": "3748f59c07c35ab5aabaa7132281c7f3", "packages": [ { "name": "alchemy/zippy", @@ -5364,6 +5364,7 @@ }, "patches_applied": { "migrate_drupal getsetting on null": "https://www.drupal.org/files/issues/2019-02-13/migrate_drupal-getsetting_on_null.patch", + "Allow symfony/event-dispatcher 4+ to be installed in Drupal 8": "https://www.drupal.org/files/issues/2019-09-17/2876675-48.Fix-symfony-version-requirements-for-symfonyeventdispatcher.patch", "https://www.drupal.org/project/drupal/issues/2943172": "https://www.drupal.org/files/issues/2018-07-05/2943172-kernel-test-base-3.patch" } }, @@ -12795,52 +12796,6 @@ ], "time": "2016-01-26T13:27:02+00:00" }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "time": "2016-08-06T20:24:11+00:00" - }, { "name": "psr/container", "version": "1.0.0", @@ -13204,25 +13159,25 @@ }, { "name": "solarium/solarium", - "version": "5.0.3", + "version": "5.1.6", "source": { "type": "git", "url": "https://github.com/solariumphp/solarium.git", - "reference": "fcec6d7fa9d6704e45afed0d050ff069f3e0e86f" + "reference": "9e073cc32c0144fc23215fe205cd0cb44e68b6ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/solariumphp/solarium/zipball/fcec6d7fa9d6704e45afed0d050ff069f3e0e86f", - "reference": "fcec6d7fa9d6704e45afed0d050ff069f3e0e86f", + "url": "https://api.github.com/repos/solariumphp/solarium/zipball/9e073cc32c0144fc23215fe205cd0cb44e68b6ad", + "reference": "9e073cc32c0144fc23215fe205cd0cb44e68b6ad", "shasum": "" }, "require": { "ext-json": "*", - "php": "^7.1", - "symfony/cache": "^3.1 || ^4.0", - "symfony/event-dispatcher": "^3.1 || ^4.0" + "php": "^7.1.3", + "symfony/event-dispatcher": "^4.3 || ^5.0" }, "require-dev": { + "friendsofphp/php-cs-fixer": "^2.16", "guzzlehttp/guzzle": "^3.8 || ^6.2", "php-coveralls/php-coveralls": "^2.1", "phpunit/phpunit": "^8.0", @@ -13233,11 +13188,6 @@ "minimalcode/search": "Query builder compatible with Solarium, allows simplified solr-query handling" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.1.x-dev" - } - }, "autoload": { "psr-4": { "Solarium\\": "src/" @@ -13260,7 +13210,7 @@ "search", "solr" ], - "time": "2019-07-05T14:34:48+00:00" + "time": "2020-02-14T15:18:59+00:00" }, { "name": "stack/builder", @@ -13416,142 +13366,6 @@ ], "time": "2017-05-09T08:10:41+00:00" }, - { - "name": "symfony/cache", - "version": "v4.3.11", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "8794ccf68ac341fc19311919d2287f7557bfccba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/8794ccf68ac341fc19311919d2287f7557bfccba", - "reference": "8794ccf68ac341fc19311919d2287f7557bfccba", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/cache": "~1.0", - "psr/log": "~1.0", - "symfony/cache-contracts": "^1.1", - "symfony/service-contracts": "^1.1", - "symfony/var-exporter": "^4.2" - }, - "conflict": { - "doctrine/dbal": "<2.5", - "symfony/dependency-injection": "<3.4", - "symfony/var-dumper": "<3.4" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0", - "symfony/cache-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.5", - "predis/predis": "~1.1", - "psr/simple-cache": "^1.0", - "symfony/config": "~4.2", - "symfony/dependency-injection": "~3.4|~4.1", - "symfony/var-dumper": "^4.1.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "time": "2020-01-27T09:15:09+00:00" - }, - { - "name": "symfony/cache-contracts", - "version": "v1.1.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache-contracts.git", - "reference": "af50d14ada9e4e82cfabfabdc502d144f89be0a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/af50d14ada9e4e82cfabfabdc502d144f89be0a1", - "reference": "af50d14ada9e4e82cfabfabdc502d144f89be0a1", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/cache": "^1.0" - }, - "suggest": { - "symfony/cache-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Cache\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to caching", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2019-10-04T21:43:27+00:00" - }, { "name": "symfony/class-loader", "version": "v3.4.37", @@ -13983,30 +13797,37 @@ }, { "name": "symfony/event-dispatcher", - "version": "v3.4.37", + "version": "v4.3.4", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "79ede8f2836e5ec910ebb325bde40f987244baa8" + "reference": "429d0a1451d4c9c4abe1959b2986b88794b9b7d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/79ede8f2836e5ec910ebb325bde40f987244baa8", - "reference": "79ede8f2836e5ec910ebb325bde40f987244baa8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/429d0a1451d4c9c4abe1959b2986b88794b9b7d2", + "reference": "429d0a1451d4c9c4abe1959b2986b88794b9b7d2", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3", + "symfony/event-dispatcher-contracts": "^1.1" }, "conflict": { - "symfony/dependency-injection": "<3.3" + "symfony/dependency-injection": "<3.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/stopwatch": "~2.8|~3.0|~4.0" + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "^3.4|^4.0", + "symfony/service-contracts": "^1.1", + "symfony/stopwatch": "~3.4|~4.0" }, "suggest": { "symfony/dependency-injection": "", @@ -14015,7 +13836,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -14042,7 +13863,65 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2020-01-04T12:05:51+00:00" + "time": "2019-08-26T08:55:16+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-09-17T09:54:03+00:00" }, { "name": "symfony/filesystem", @@ -15070,64 +14949,6 @@ "homepage": "https://symfony.com", "time": "2020-01-01T11:03:25+00:00" }, - { - "name": "symfony/service-contracts", - "version": "v1.1.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "ffc7f5692092df31515df2a5ecf3b7302b3ddacf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ffc7f5692092df31515df2a5ecf3b7302b3ddacf", - "reference": "ffc7f5692092df31515df2a5ecf3b7302b3ddacf", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/container": "^1.0" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2019-10-14T12:27:06+00:00" - }, { "name": "symfony/translation", "version": "v3.4.37", @@ -15360,66 +15181,6 @@ ], "time": "2020-01-25T12:44:29+00:00" }, - { - "name": "symfony/var-exporter", - "version": "v4.4.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "1a76a943f2af334da13bc9f33f49392fa530eec9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a76a943f2af334da13bc9f33f49392fa530eec9", - "reference": "1a76a943f2af334da13bc9f33f49392fa530eec9", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "symfony/var-dumper": "^4.1.1|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "serialize" - ], - "time": "2020-01-04T13:00:46+00:00" - }, { "name": "symfony/yaml", "version": "v3.4.37", @@ -18611,7 +18372,14 @@ "time": "2020-02-13T08:32:00+00:00" } ], - "aliases": [], + "aliases": [ + { + "alias": "3.4.99", + "alias_normalized": "3.4.99.0", + "version": "4.3.4.0", + "package": "symfony/event-dispatcher" + } + ], "minimum-stability": "dev", "stability-flags": { "drupal/auto_entitylabel": 20, @@ -18670,5 +18438,8 @@ "platform": { "php": ">=7.3" }, - "platform-dev": [] + "platform-dev": [], + "platform-overrides": { + "php": "7.3" + } } diff --git a/config/devel/webprofiler.config.yml b/config/devel/webprofiler.config.yml deleted file mode 100644 index 355624c..0000000 --- a/config/devel/webprofiler.config.yml +++ /dev/null @@ -1,30 +0,0 @@ -purge_on_cache_clear: true -storage: profiler.database_storage -exclude: "/contextual/*\r\n/toolbar/*\r\n/edit/*\r\n*.js\r\n*.css" -ide_link: 'txmt://open?url=file://@file&line=@line' -ide_link_remote: '' -ide_link_local: '' -active_toolbar_items: - devel: devel - assets: assets - blocks: blocks - cache: cache - database: database - drupal_extension: drupal_extension - forms: forms - performance_timing: performance_timing - php_config: php_config - request: request - time: time - user: user - views: views - config: '0' - events: '0' - http: '0' - routing: '0' - services: '0' - state: '0' -query_sort: source -query_highlight: 5 -_core: - default_config_hash: w1Hg1sJmlqc38y_J-HQH8kLDLRH3wuEhx-Fkwz7m-SI diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.node--materiau.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.node--materiau.yml index 87acea6..8ff5f0f 100644 --- a/config/sync/jsonapi_extras.jsonapi_resource_config.node--materiau.yml +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.node--materiau.yml @@ -211,6 +211,7 @@ resourceFields: refine: true custom_selection: - card_medium + - card_big disabled: false field_memo: disabled: true diff --git a/config/sync/search_api.index.autocomplete.yml b/config/sync/search_api.index.autocomplete.yml index f049681..7bcdf13 100644 --- a/config/sync/search_api.index.autocomplete.yml +++ b/config/sync/search_api.index.autocomplete.yml @@ -1,21 +1,21 @@ -uuid: 89507e1b-4a2c-4e27-9e90-e3278f805e3b +uuid: a4dced3e-3c63-4624-910b-1e94eb068e08 langcode: en status: true dependencies: module: - search_api_solr - taxonomy + - synonyms - search_api config: - - field.storage.taxonomy_term.field_synonyms - - search_api.server.materio + - search_api.server.database_search_autocomplete third_party_settings: search_api_solr: finalize: false commit_before_finalize: false commit_after_finalize: false multilingual: - limit_to_content_language: true + limit_to_content_language: false include_language_independent: true highlighter: maxAnalyzedChars: 51200 @@ -32,29 +32,26 @@ third_party_settings: requireFieldMatch: false snippets: 3 fragsize: 0 + mlt: + mintf: 1 + mindf: 1 + maxdf: 0 + maxdfpct: 0 + minwl: 0 + maxwl: 0 + maxqt: 100 + maxntp: 2000 + boost: false + interestingTerms: none advanced: index_prefix: '' + collection: '' + timezone: '' id: autocomplete -name: autocomplete +name: 'autocomplete taxonomy' description: '' read_only: false field_settings: - field_synonyms: - label: Synonyms - datasource_id: 'entity:taxonomy_term' - property_path: field_synonyms - type: 'solr_text_custom:ngram' - dependencies: - config: - - field.storage.taxonomy_term.field_synonyms - langcode: - label: Language - datasource_id: 'entity:taxonomy_term' - property_path: langcode - type: string - dependencies: - module: - - taxonomy name: label: Name datasource_id: 'entity:taxonomy_term' @@ -71,6 +68,14 @@ field_settings: dependencies: module: - taxonomy + synonyms: + label: 'Entity synonyms' + datasource_id: 'entity:taxonomy_term' + property_path: synonyms + type: 'solr_text_custom:ngram' + dependencies: + module: + - synonyms tid: label: 'Term ID' datasource_id: 'entity:taxonomy_term' @@ -95,14 +100,21 @@ processor_settings: add_url: { } aggregated_field: { } entity_status: { } + language_with_fallback: { } rendered_item: { } solr_date_range: weights: preprocess_index: 0 + type_boost: + boosts: + 'entity:taxonomy_term': + datasource_boost: !!float 1 + weights: + preprocess_index: 0 tracker_settings: default: - indexing_order: fifo + indexing_order: lifo options: index_directly: true cron_limit: 50 -server: materio +server: database_search_autocomplete diff --git a/config/sync/search_api.index.database.yml b/config/sync/search_api.index.database.yml index eabe0ae..dccf779 100644 --- a/config/sync/search_api.index.database.yml +++ b/config/sync/search_api.index.database.yml @@ -7,10 +7,9 @@ dependencies: - node - taxonomy - search_api - - materio_sapi config: - - field.storage.node.field_famille - field.storage.node.body + - field.storage.node.field_famille - field.storage.node.field_tags - field.storage.taxonomy_term.field_synonyms - field.storage.node.field_thesaurus @@ -246,6 +245,7 @@ processor_settings: weights: preprocess_index: -15 preprocess_query: -49 + language_with_fallback: { } rendered_item: { } solr_date_range: weights: diff --git a/config/sync/search_api.server.database_search_autocomplete.yml b/config/sync/search_api.server.database_search_autocomplete.yml new file mode 100644 index 0000000..374c297 --- /dev/null +++ b/config/sync/search_api.server.database_search_autocomplete.yml @@ -0,0 +1,68 @@ +uuid: 4bbd1d33-514a-4b9d-95ab-c9bc91539335 +langcode: en +status: true +dependencies: + config: + - search_api_solr.solr_cache.cache_document_default_7_0_0 + - search_api_solr.solr_cache.cache_fieldvalue_default_7_0_0 + - search_api_solr.solr_cache.cache_filter_default_7_0_0 + - search_api_solr.solr_cache.cache_persegfilter_default_7_0_0 + - search_api_solr.solr_cache.cache_queryresult_default_7_0_0 + - search_api_solr.solr_field_type.text_edge_und_7_0_0 + - search_api_solr.solr_field_type.text_edgestring_und_6_0_0 + - search_api_solr.solr_field_type.text_en_7_0_0 + - search_api_solr.solr_field_type.text_fr_7_0_0 + - search_api_solr.solr_field_type.text_ngram_und_7_0_0 + - search_api_solr.solr_field_type.text_ngramstring_und_6_0_0 + - search_api_solr.solr_field_type.text_phonetic_en_7_0_0 + - search_api_solr.solr_field_type.text_phonetic_fr_7_0_0 + - search_api_solr.solr_field_type.text_phonetic_und_7_0_0 + - search_api_solr.solr_field_type.text_und_7_0_0 + - search_api_solr.solr_request_dispatcher.request_dispatcher_httpcachingnever_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_autocomplete_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_extract_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_mlt_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_select_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_spell_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_suggest_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_tvrh_default_7_0_0 + module: + - search_api_solr +id: database_search_autocomplete +name: 'Database Search Autocomplete' +description: '' +backend: search_api_solr +backend_config: + connector: standard + connector_config: + scheme: http + host: solr-new + port: 8985 + path: / + core: materio_autocomplete + timeout: 5 + index_timeout: 5 + optimize_timeout: 10 + finalize_timeout: 30 + commit_within: 1000 + solr_version: '8' + http_method: AUTO + jmx: false + solr_install_dir: ../../.. + disabled_field_types: { } + disabled_caches: { } + disabled_request_handlers: + - request_handler_elevate_default_7_0_0 + - request_handler_replicationmaster_default_7_0_0 + - request_handler_replicationslave_default_7_0_0 + disabled_request_dispatchers: + - request_dispatcher_httpcaching_default_7_0_0 + rows: 10 + retrieve_data: true + highlight_data: false + skip_schema_check: false + server_prefix: '' + domain: generic + environment: default + optimize: false + site_hash: true diff --git a/config/sync/search_api.server.materio.yml b/config/sync/search_api.server.materio.yml index e320ddf..c961258 100644 --- a/config/sync/search_api.server.materio.yml +++ b/config/sync/search_api.server.materio.yml @@ -3,6 +3,11 @@ langcode: en status: true dependencies: config: + - search_api_solr.solr_cache.cache_document_default_7_0_0 + - search_api_solr.solr_cache.cache_fieldvalue_default_7_0_0 + - search_api_solr.solr_cache.cache_filter_default_7_0_0 + - search_api_solr.solr_cache.cache_persegfilter_default_7_0_0 + - search_api_solr.solr_cache.cache_queryresult_default_7_0_0 - search_api_solr.solr_field_type.text_edge_und_7_0_0 - search_api_solr.solr_field_type.text_edgestring_und_6_0_0 - search_api_solr.solr_field_type.text_en_7_0_0 @@ -13,10 +18,18 @@ dependencies: - search_api_solr.solr_field_type.text_phonetic_fr_7_0_0 - search_api_solr.solr_field_type.text_phonetic_und_7_0_0 - search_api_solr.solr_field_type.text_und_7_0_0 + - search_api_solr.solr_request_dispatcher.request_dispatcher_httpcachingnever_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_autocomplete_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_extract_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_mlt_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_select_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_spell_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_suggest_default_7_0_0 + - search_api_solr.solr_request_handler.request_handler_tvrh_default_7_0_0 module: - search_api_solr id: materio -name: 'materio solr' +name: 'materio base' description: '' backend: search_api_solr backend_config: @@ -24,9 +37,9 @@ backend_config: connector_config: scheme: http host: solr-new - port: '8983' + port: 8983 path: / - core: materio + core: materio_base timeout: 5 index_timeout: 5 optimize_timeout: 10 @@ -35,14 +48,21 @@ backend_config: solr_version: '8' http_method: AUTO jmx: false - solr_install_dir: /opt/solr/ - retrieve_data: false + solr_install_dir: ../../.. + disabled_field_types: { } + disabled_caches: { } + disabled_request_handlers: + - request_handler_elevate_default_7_0_0 + - request_handler_replicationmaster_default_7_0_0 + - request_handler_replicationslave_default_7_0_0 + disabled_request_dispatchers: + - request_dispatcher_httpcaching_default_7_0_0 + rows: 10 + retrieve_data: true highlight_data: false skip_schema_check: false server_prefix: '' domain: generic - optimize: false - site_hash: false - disabled_field_types: { } - rows: 10 environment: default + optimize: false + site_hash: true diff --git a/web/materio-solr-conf b/web/materio-solr-conf new file mode 100644 index 0000000000000000000000000000000000000000..f905fdd38f1d6dcabfd324f19aa6b7a0390e2a60 GIT binary patch literal 27162 zcma&NV{mWZvNimRZQHhO+qP}nwryj_PIj_m+qRwTIN5pk|J>)+bI*C|R=pqQ`mkzs z^;mO`9^F0Hnu;?53IHIA0RZTK@4A>+n%Nl{n0dN78yUEI zIhwi9d)nDv>+C9QG9vn)){i~Fr%G+=Ym=%|3Y#d-6F-N`I@{6V^0?qyzO3F}eF8R= zldG*%E+VAmu3Tn3cDF4GQcg0yzW7GD9wYX2^JI`Y`N*gUxbdK;M$>O0;zCAt{`|Su zcPVsuq9EeT1)Xz7i(Td`Bu$8oz4VL~RhonEfxPkmUIa;5!ow{UXwnn6Slo3}6fm9zDcM zxIlJ|MpX=11%HrwliT^innOx?Ogsg8dsLWAW4_Z?sKIixuf zhsJiDXq&K75ESpkWi+-B*GmLL9--*UaF?F3xv;1lhcc05>+O;~@@qr7?uoGRallT} z;-aKp8B$kq+}K>TA)w$AFk{C_n{(*TZh`lhSJ_Dy#hJFLM&!xZ^3mrLK$_?gwf@?a zU||)MZGl?=XxjFmK^Py8*G&j!I`&ia^Hz#WrQBrwne2x+Omq~8Ny!>pkN#z|#CnH5 z8VA?20DI;c%!K;@LOta@J-09R(Pp=i2%(~FIzR$z=Blxkgk5oVz7R;N8MB9+5BTCC zq-6%W@AYP~wHO(o`GDNOC<`OC+q*Ftfb!xl`?)YJ3r=yx$ zj?_ZUcoO%^hxQj``6IQb8BOu;#rK}04+NG!`sX}XGJZd&BPdP#cJhAyr} zI-AMmfDtk5;}bgkA)97_TtnZ>?1XzH3G6G&u?q}rEikfDVBu0)2OHS0}#eqf<%E1)s!X(+^E0`v*vW_T(u-Jlh&NT&-UR;A+9HZa0 zBpVui(IFIsnX)YL$I}o0PK!MI)OM~7~?D!))7TcrlhD)1A) z9Lx7a;EQ=jhB|>#DCeS%?uG3ImtwtbOZPt7mHV5goaGt6#E%t06h_BTK29eko1M!a za#`)KJQhCdB~xP73fTDeZd=}@twK!X(qh0>B5sZ^*(?{4e>yiP+)EEl9>vRajyI38 z9vZpE_^t&Q8-GzU8Yv7<#VV34?@ZSaTZvxFV7w%sP~ANI;q>npa)X!}b=Arn467}l zlnc(*8XV>yT*O+-;!jH-AU0pNlgU{AwUF5Aj`edED{^EoxE`N&=9G@LTUf)XXv zrVrSe%gG+=%^Z2PB-Oy_z?=GwBc+qS^}W8duIBv@BksYJojvKW5^;xivC}7d33EHL`yoIbcN#7mFhb84iBQdkyO6u+9UbPn2n;y{t45YCovvKePZ}?8P zp(b?uRylIaRYCx|L<7F{VP8+SEP26K2qy%*|I{*AQ$4b`1iXc`);<^5eziX)8@k6V zklYcA(h$1hnpv)rc~=s0*)d!qrgzo`+S)@;911%yU(cJbozzXWCZ-(A6}`?4bePU2 z@{;d2GMm8r!$hlC0Mz`YjI|uQJfA{$v-6Nv^rhRZLVs`UU0z@)27=3ATZ3R$7tOW4 zLCYY8Lu*-<>SIWvep^Yhiz=bQdi@;2HK8ZgA^I(}kLLnoHEW>MFVb!?@L<{`Hxbxmc?tfnW z9%xp8YjpqZGfW;qGjiQtHoz6@PF0V$`gC!@T@iyaQ?f$5#rxw)m75!AWPXp~-<3$2 z0Uh5O2mnz0t49B!L{4sI&R+j0QETd?{2(Ku*vlLAp`SFeV1s0HVI{J%7aQ=32(uIk zmwO}L)BO{t{IW#0VwWM0$H?is_tD*e8=f$}sB+pE8bSU?TDdqHx&Cdk zoc~#;W~HU&V`arVNGK>pM|s&9Nwqr}IvF}(=&VbuGc3pRiw&oB)6`VdKvI^+1+)jj zg%NP_Hfb`kvMT9!cU@h;zcZt;+5t=Tuh;Ou1Mwg4t`3eK4$h`724?p3uAZ)VaZ1p` zjF6z;r|Hi>Lm|b88dG$)c|LXeUEyM2lcLewhfu9I}J^%M`@v?WY_p;FW52>c(fDose{V6bW6B{}FuNMX}`)BZX;OYQ}9 z?#P)(S&5D4ba)tw*+mV@+0MQ+fo_+_^S;h|E)IMK(+X&bc=XT4gDCkb)b!{k>i6Ns zdtvwNVPmdA=Kck z2De_l^~m*W;7Qa;G4z6CWEsJQUA$bs+zG-@oH)vTC{W;TBJ#}^vu$4Ewc^W ze(}fZ#q2Kfm}n_AMi{iDpqYVKD6Y&ftZ7>rz8F|jb(ZZS&3L)wYe~Kc*m%YY=e%L_ z&i;djEmJ2g`$kXNZd$YCATAv3qmu|0KJP#P{?on5`?;Ogl3-?H_5|Kv6!bE`oD;}Q zI~ksUL0uXOE%-5`*|f;V@ul=QvLNw()bN@&YUVe{Ht_y^&-_MC+F32#bPQ@Z#0?dP z%Acvj$dDeMQpagaUXXpuruxmYjXg&9T02dkv_8rlL}wx@$9OVf$9ytF4?$$)=eISr z2mA*`>>6xOO6Zg1XeBqeGBQi6mn#1)P;a z4M~#9g}e{QuLNdBn@$_9+U7`H`x=;Xz?~XVSd>0p=d~4KCbif#a0KrlegpkG`CoE~ z;NAYRSMV>3|2_Q7o&O0xHf1GwFeb>)0-fZv48txRy^WDmtIuVc*G>$VK(->mNySX` zti(4Utu7;#=tD7h>asamOB-muLJ;XvwjS#2zzVt3D0aAR#i>S`=SvD!mzNnq0Y}RC z8{I=#2X4f@$Xo|t0B8IVs=pXj>0dvL46R`91hv(DT(tN(tgXfVr> zI79E|pNU5xgSeqlwDPM;cJGQb=q~NDDk`}Svt$Kg9UxorT09z%ErAr zT3PO_SOjU2EW)^aQkq&VdEX)l>v~`mYsH+@ZJ3r=P7E`8Y)mrTSX~6j+*qAiL+-DP znaVT&Z1fCLVD2!#@M6U;itsABgnyIez=h7Vr>;WPv~NV!a@Uk5C9y+*P;0n8m*Nuy zD14kDz5Q;}TC%grOzoP(ix4jFhEL17p{i2VyvgyN4`)P(S$OG9ZsAiS#^Pmm11Z9! z*hKWcN*w(?R3ueiAx+Ic$&wy;%q0_a943hps$$JLte-s`Z3mp;Eq0bxm6LuK!uGUL zWL3@qA13RNraD2}U2eaQ2wzI}d!{Jz{HF-hA_Q3)^|+&gDINyuY+EaRRf2hAbrp5I zliE>A6$cULupCn7ogJ&vFjZUFGwwrHFDELapPDjNgRcoy(^Ye-q`33`rkpPOW(faN zgn3eV2e_xS6*X6<223PdDmv-Y=29M;FIK*{h1^xQmh1KGfUawpKPM_P9;d4LdsV5j z(VN)?9nOHRE!3Bia#eC{X&;%cQA<0i^DpPvquaWksgxnj*4$A|(x~E37YaH;auO@5 z2^hY0fH8YA+;G0VO-b)I#=4yu4m>Rh9m7it$Z%#U-f(ZoFw=i_!~c`sNPlDD|5h4q z_NM=6-TxC1|16~uoPBmZ3+{GaF5 zmOJHflu$?R^D7#rVAf(sGl`ST8_`q*QJ_m%(LF*?KMCw4(X4UaxH9vvR1X7tE}M0lFCGF5jSZrbRGOo>S<^)aVeaFaX~ zB~B{#F(_H7Z8oczo6_P{sSWacX~ob{YE4X0IEH{rHnSL)NED?771MEU&1UkD%;pg< zS($DjD-{M6-PjF9idBhqp<8=}-9@sEvOpU3&!wZL8VgcshmoV`8VfRR`;{YVvO?XG zCCXJQqGRwf`A#V-!ROERH#d#JgTv3>TN^xE;BOmmx=Byp z&}pkesMGqbLRZ#q`7pm+gIv~bZS2v?pychBVka&5CR?S{t0+97A)VJG@)!P<`%8D1 z&M?KRpMaxW{^hO?&4f$yZXFiwxg?!?gX!}$n@Ex}LAGy&XevQ!=0i%dqJO8iT=CMX z>>ow##6F$p7PG8obzP-kt&@5E_F4+nNUhltKF9TFMJ{t1{ME0+fjbfjmPY5pel-oIo*`G@KM+V^obqyNi6M>A(vD>E0r zWEq=5M%dBYFWS5mds|m9f{~Fmcs{qyR!9jV@O9|)h0%6{4PI$=?mMD)0e|q}fmGRn z>>iLOTseS}Y#S(Y?zn*lq`T*2ZPpn}+cjR|^rM}151YKJ{n{Bbu0Dox!0-~`cf$It%05US0)R;liIfdnltK9ooCih1HGUxi2~Rvdvl z!{o>l_E48%MGBBRSefw&Nx6tRH=C5h36G)80NYZ;yO6CZ>lETB1UvET?9|>WXsHt6 zRd~pU_R25+MIb1fJ>Eu9ohA1bfg$z4{n2e6nCAw*J1LGY@c3U5TGj(0*;50E2MK6 zg5!1vl}g0dBQ7AhrZXA>4juXjG?f8t$U;Sj?-_TDrrHQ%eZ*y7uf{jWA(I&YrgDa( z6?$TG-inq3%IswJxLl z@v3tV)=uv?7cw)an@c{pDZEop%3>=K3gIAC5>hv^$?!#(TQlli-n1i%m#;dLl4Xh% zJ9r6#kG1$H><=mGS1{J{Aw!~k5omXmA~++;7~^7yWNXDPF)KY4&l9Cj-1+GYD_rqU zU0%tJR7pMqsS%uT-9i>nZP4a7e<%JVj6)zPhha&8S3d@$Z7{=;hEwd zB@V2Gs{uU!zO1X0J+#Df~J1=-oqZ~Z-0gIQ{l^#x(O$(yc z6KZU17oO!JuL=SL8ZLU6ZuzTPr8Iyt_k@pAA83EJunCru2jMa=BX`wI3pJ#K3+Q}O zScP*bBU$UFYS`2Z9FboP_23v37S^~F;$lwY4E%Ute#&_?82#V=?2sWVYXU4G&ELD_tT#Es}nv48pp!2BGs0nVe{}ogZ)TId)O zqXp`;gcu@>qe;$nPAfL7SQX*p{K<{w`{`INz2{WDyc_gYAK(H$hQJSOtyVPJC{?Wd zB=8JjajO-y`gQqwi1hu+@l=j0*Su?bt=7TwCEn6@M9o`@?Iyoqxp63>&Q@&MxFyLwgNEYSlu*A>T zs4pmn7%i)@F2&jbB7=HdL~a8{W=sZ+yo)wPm&CMNS9EwQRuEea5||~vS#nsdfn+G# z2TsPGwn&)AFss6lpE%G!y{ppF?UAzvlJU$yDL7VF6+f@NGSo<)Fl-E@lrvVT@iMuE zu)ap0{|4xDhq6xsc4j#Ijl4W2nQ!{ElH5p7-3vS5q2*@{KnLzY6WcIzdH$9CIW6^d zl_L62HaX*bMDyii&E?BzhT)%I(D``Gf-%AidgbCa^5EfviUiuJ^qyEaAqbkF|iwm1?D}T#@9H0y@H3^@AD}mGb#& zwkihzYP_TnAow6vpcnEKY-gonh(|+PKA0mW%>8znHs)6gsgW2$Pv$0}tam8+>4c+} z-dMoV7=ZC{-0>-4MibRcRIg~-YL?t>QPZEZP~?%8!#nZdk6o$4A=FBNmT=p;I~%T1 z8}M+~gmR(``}P=S#=rW51XT^WL2KyW3c*28)m_O21*v;;1p}kQRYK?cGkDU)BH?(L zrm>F|O`N5ee*5LFP@yyiv-a67K~ZYKac8J;ut1{1Uij>y8YWr&3Ao^KbTM3LjwUhy zDOf94w4+I@6xAw% zHkqmS;jO8rR1YF1fZU7}fb#=7`&=JCdPX8&h+J)uFkt|#adw)g9zHFc@|8k)b;36j zeUI{wat<;3rIRRGWHcr$OuV-5oEVk&;j3l&J3Tn<_(d>iU}8x-sAgpnY=!B_4CUC* zusQJ1{nRLWojJoUUtaR+AB8`;gokjjd(GGlf`6x`yO3$29+CHQ(J)pDmu3;5j<=Mr zgFzcn5g`YD$3EcVl6R<$a6tzDG;h0wSJIGwObjjNrT;ieS0_&oBl2sTfT|zL$4m>w ztv@7!lc3`hEr52163N#u=~l0|l$o7D;r~W+4Lb)1(#@A1oPr@D@b!E zhLd5bLus{Xj;?bXsC;9KE`C1&fiOeHnL|FCQ#2=1Bp1`4C0*PTgqJ(+m=T^h`!oDL zFKmP#k|y;;*Nu6QX4XbeWny~$!Ekyi6NL?Drv zp7EE6M$p7mCpIBOL60wx2rFh}X>OgP}K7AC<<|%J-{~rM3KQUk+vVnQa$z~CN zL89ULvR2Uu#K@h&)n$A!nHAh3z7V3?YSTtSpz%RX4mGegpXtx;-&mi_)UZQv* zYPFQjQloVTqK|wYm;v`W{XjtLgq_kn6ROb`js7VrYyxh~#G2@jmb=ius;LMW^kl}e zy6g$tfsDQ$HN#aGa=cMq)Qta{7Wfze z6A<}ru{1A|fzFSaj*Li@kT*qm7KRbSDe6|@ErCUB(7%n&4GJ#Zax-968d?oEWuA$> zut=>~M;iiyZ4n407fAq1uXuLFcwCSw^-hT_g9OMrcG3mpt1>p`haN(^Vq+Q!kL0hP z!O2ZYhAfXT2*Qgy1xJ%W%2^Xa)Uy28E}H^7O8`JLIB+9pOg2;t4{qL-8c9Npuw{Z; zQ!?#4CS1Yz20>}HOufLw1Cf&0%i3hfl(NmSfyN{w{7577`a#7r#2cr~H|E~Zi>lDj zGL+d*?9>>^?5hodKp_u_Ll|4c+1=RVlYHbxdIsI5MAHydCLBvVOH9A6z@BM_C*P=? zc=W4^S;K`S3}WUii4aHd5qpy=2TkCDbBhP`sggy+F)wXGyc@N7*D)Jfzl?4g!%Lsb zY_HHY^@tGdj>%-!wlB=`V&fDpVA|FlQS_?oD4EJN(G^0>178Ks7*8!Sf+Q-$JAvGl zV3L%L=^UGQT#nl)Se7TAdxf^KR0>xl>x*=jB&-c?u$&hV5pt}kuDddlH!>vDqg|A4 z2o^-{BsMIFSF`GdE^_x~(d-!#!dM~FW@yAOHUCyjU95U-sEF{8Nt(>wz0ra|%v?AP zrgNSo^~>4W$kht_zDd$-E`2EoBe^Ow)>&^Qbs(gCq=VI#=$Dsz`RT=8J0k6kyc^dx z30@;Rc41*sAtro*L9Vc?j}0f=h0FGpCwk2{+zmp`m}X-Q5{q8-u2!tK1E7rLiAVd4 z$QOR8d57io#UoG_8Xm-PPdycW~X&Ntr0aD6Q%?lww zoC$6d`4||TAxQ92C}zf+z@4Gd#~ZC0V2%1-Kd@NlrC8s)vGInYw7}Yu>j7IPy|hXc zXE9{BHM7EtB@Otl%*q&ka0Noq3L7*_Xx8jO6gS?8VX_nC9O3gpH1kifL6GNXf_@rs z)HsrMDhYhf-il`p%@!12Q5CD7eGj>eLD?EByNJvteXESnAC7O$i34q_@>EugwBHg2 zHhV88ndhju#r2S}hU4Fm^L}1Ed?DD$!=v7RR~Wq%R+;&9~%6IN{FT}HDEfIWM%1t*tp zxPyM--wbi*jMJfG7!&CWwZx<7S2V@l-2`*x;fK5hkS8e_`wle*&d<%P>yX~VNHS$> zNI%v3l0$K#C6@)3=9hhDnkr35)3F8+9ifFaup+|b!B!;^u)-E-z_{I;sr^Tnk*AEi=F{ASyX^;f@`cb@5uU96w zjWzaE+;+@`>!hV%1IyqOCiiBg9ir0=-}xb_+aGOm`aPsxzO_x1Qr1^lw`a-l9tg2d zYug@V^s*P2pD&(%w#FvQW!U8=6CpHNAC=HC{P1jHs6xARq%4RYG`R+0e$?g^!wK!y zR2jd7e%TUMDSq2>**cCUYt(Q*iLA-V(tZbBPduwZakZbEQ9j-iw)?*Dc68^yDuC;f z6XTC(T!iZXFbc(&;YU761ev9D9V293p<_7UeKyq2IOAhrv||@DyJV>Ey4bAqo*zbl zU|bzwx6r)xH0=9QKd_`-A&icf=7>NovLzUkjaFMw3x<z{Q*_mk~&T}W{U4!HD&sb0=4jZ+%d2!DJCigk*s zv{Rk2&gX~vbROaf413UlB?hUH`C%UP;DOT^NlC{=366;P4SB&eD$dAqm^tPcirNa@ z*wR=yxY@McE=`CTGAVjsX`h=nMzJx{afF5G5Gd1aJaZMZqcJ|7LO&~leX z^z#9%jD~ulV&+b8O~Z?{qv7_O=ec%)g81H*g2$d|V8qFQ&DmDzi;KlR<<5;rGe#6A z*l)S8UhLp>>NOGh8`GjoQ!|GWX`Hq|=uFse>*!FTi#4%$o(r%=5opS!$g#B}PB3X9ANIt+FL@bQezJxgaq9OYhyw#jhW#e%+Y)MyC;%=$7GqA%E-;Zp80h z^mS7Fp>GjSj7|#u^v>-|DV5)CBEs~I7zC)id^Ur@mM@5-!U`w!!@he=)z>5&lhk z;}~kG`J4qe-<*7!r8XDfP$1{VJmNw&-&|Mx$2};|LbH|7X=m!RYW9Rv=LfOB61u`- z#nf|Q_ji5jkyY!!K|RgrqIKA$fn+pYi39WI&Z$Mn!X*iM7oMHeA0ZIWZy!?+8A}L1 zmJfcfEf=e?=uV$tzOTQ)g3X>C#j=OOW)k<@@fI)0JarV*3r){MU&{P>n7Hy~u%E+2 zs;~|uY|*g0zz6Bn2saE~LWy>(T@p_5fMg4p``wkmpS{j>%>AXH0p{;RSn0KM3giJX zAGJ8J^E`S#Cs~*!nx?*yYCwgb(zsw)e1&G}XtLuTd=kJvpYFY~HlX>xeD6LjNq!fj zRqNcq?%!vW7FmX!7VyN73`f7N^Vy>%9g&~xzsF)F;E>*-?P}tiAmblXu_*{>)*d&) zvHtPnVe&sWlMxb((0sOKBXQo;1gHAjtOVy-9_wS!SiQm8sDcWyGcZZ4#qxxB5(2!F z4Nk-pNykrJ12tF4+^)%0VPh$RA{*}|Pl+k| z3%qQrSv+sb7VTR6v$THfl0aDNqj*Af#y)vYIja+N$%E!0;&V&--Q-2<8^a@FNsDSb zNLcN&?+RPoE7bEODUyq@>zdCDUiqT9yd6>KM$dXJh(2t=H5VKz+>|5+62QlyShUQhlWXv9Sy6{^)UR` z;OP0+NtmG)wKp4`pxgV8X75ROby=Xak6)PVAbt+UxpTwK@$#J31&S|JI_>6D*a$d) zPS`NHN60?NvfI5bk+4VHW4JPslzeJtBs+SJHX;)7D@f+e`Cj$BW%J}*znM&K*E!1u zCYVOv_vsc5DyS9>A*g~EBIs^77gi~FM)4S9R;C0+OPwv8ea5)(w4jNmcUqa-HMIIT z{#aym4V6fsxxJHI|2^IeWiNOKhU}^pT-kz)&X%+%(k;>5RodpXC*9GWM5(<~FS$Gx zTZR5zHs)>UCd#xj-tgg^L1Nbn@k=Byvb{QYsc1Zw=XTkeJ6pko(XLtauv4tC_V>BN z9urAN4S9JDxuIC;U<9NvZB={NMRJGyPJ4f~AL?92G2|b9$|_V2vgp>sfs+CSA2lOv zKPxmTPR53xAEwyybMl8w99;co-TCU151xQvgrtPyB?7!e7m3rY`;Mj>Sv2;eS~g8w zs<)L3;+pIb3mj{bOMn#I4uo5L0zV9;vp;%U%RmGBg z5uZP{$7tT1)C#Yhelu1nXiXsQD;PudIB4&G0L9@IA_NwW?*^~VTyPAW+ow(gYd=b> zFTh)1HUyF+nmhez+W-@?)Q=$GyUF7@@8iYjdH-;?Nw60XaQQA54!t|)i;JoddB6nA zZd(P0dI5WR-w+>`B4$B-91ZRN<+VNT!YQAIs8*A53bQROk3R6M;?P-5Z5HbN*c0hZkfEKUH#&BFpD&!%? zt$1% ztyUoyqaeRP9^dG23j=!D#PFZWUu!!!w=UqVWPGW7$Lj8qv+QddGi+-6?}*1xx1>xC z7;9T}yqYDJp)oHP=Qo@!2)!yo;i!!ZiI7d&plPCK`VL1h?eGMsivD#JTy$P;XY#$MAg z$mV2{-`*=-g#9@idbc4RKTL!)ZUn8<_OyFfYY^UD&Hdrew)30Ri|x|ZGS1Yp>@bWo zstNB#0KsfRh8#O51JcCYo7|dUa<>%uCQWMi|dc;tJ${gHIvEnAU)bYt}``@WBMcv8d+Asc>0-P z25K6k@D$ZQlz*{^McrK$FJUY42$7zYDh2mh8x^V8s;gOo zafvr0f?kD{1Cr9srWZTWSah_g`Fa^!Mr=ZBf zg48>uh8>*N;SNo6m*ewTi<@`FD#ida%^)E zsj)Y4+Q2}aPfDj^5Dqh@k1v>;B2K7zWx5y}CS$kPQx9PnowlV>+@3Wt-MOhBXOzwv zJ{9!EX?i+6NEvl=@NJ+G_7N{Zz)RV1d#ygM)>HxmH5`?7GgPob$7@VeEB~i54L1-=*6|olv1|Mn+k1V(G4n*b-?!uDyenZD~j_dqD`T zd(Jop_wU#S1j&CwrL$j~*m%=&e|g7Jc>9HVE*c$Y14YBq8L1E1xdwlL^M@r;xftoP z7o>Nx8_*+Z4PteZ2cn`9A z`2)~z&YTV3k)Ee#1>tL1A7S}xDfkH~rV#%^A4A%F3~UjMxjxwaP~@^$JF!$NpO$>B zoO^la&s*2!U>@wSuJe)foidGyjdc%TW6jXSW|QXA1@|1wT#fOG=iwFjZP^{ms=clC zin%YqZlH@YNQ*!+7a}o(Q^+Zgbxd;A94u=?OUW0qrex-E?=8k*{5tPJ#ryYXpo9^} z4P2&j<~_Uo18U9OaWYQBXMgu58y?j*o>5%ZOx@9okMpFVPuyKRd3Rl5m@^J=4L@lN zsGcbn%)tpfqt@Kh!f{b?&TRZ00|cqJd)(9;$KOByzk4{R-7O@#=a)kFJ{Ap*VUkN9CCfKdb7bZ9(&4Kw6^s(CXtrf8Rt6YcaGMlYtdIdh+!s^RSFNz~lzJTGWt)tzBRTau8Zd4O*pNJ`aG zUQ}bg5}W!diu4R;Z3`ifXMc*|K{yn}g#uXZ$S^S)vSY4vt#e>fo4MP-QR;;#SB(Ee z=~}sO=;Y>6d0iE;1PREdFkQeS!ko?M1Ae1{Z1FpqtT8@-EM(UY9`fp^>KHuX$Oyp_XB{$`}5>E3# zEyQ89((d|)DF=MOa7S>xWH?qjsNW@!f{bsM^jY!@ZqgJ(lw=6}_j>jhhs+D{x;JDi zhGtw|NZkSfV{y9JcfQ*1&(!O9bo=kTKa6NypWIHTYu}?EIs5^ywda*KS4z$EI6J0o zlL>#K!~0lftzh&hHn#{zIV8=?ZMiv)Z~4@Ig!_H6FfP~}Y`=}-XEPh-eB0b!sAfD$ zw|ltgnc@E2aqzdP1F@~MM_&wTM0KtU9K(nzOxC}I@8KB>V}($Z%jw>Rc>o;n)!lID zMCz>n%34tKOJvtl?ENARheY;`v$$l?AH(@E_jR}Wg;%i4Uik*=QZ~1`Q?^oUfQSvQ zyag+|ns|hUtyhE_s2V1BHTS%O{hB`fj~o2!5Qv|R%jQ_xna4LYsL!orKC+Nc&-jVAX}PJ?3}upSeWjNg zIomR6wrPT3U)Ybldh_9Ko*(DWxBEjc<{uMT*%Sdj>7=85JOKeNPLC$U zw>jFRhXkV>ry5e#HN_|D0*f)QBa#wEK58cqz4d%Q*X+M-XfEXpe7qaCd(-cPIXV|; z=4COOZZ5l*$9}!>$aydV0`DH{s#DC=CP_2m6vO0)O0983!rIW`5alVBqrdIYi>1QW6HID;=`|AsGAv+8Q#@apNfdubB2HCA^#>w7kjp4 z#N^{)XJr^x?v;A%(u*>_8@*C{9tCm_GPqp~g<`}c#V{j|CLUqT8Y|W&AS2dVb}qk3 zu^wp|TQCJ@$we2o39iT5Cj|-x6ILFOwV~Fga|`~NTpsKd>D~1!YGt`vy*LSK>PUU6 zjNh4Y!fKwFfsB!lM+N&ivHQDO?|AO9z?|+67nt<7N^0?%Wm$nhv!j2lcDZ$t(Oz0^ zHP&a+)JE|dzy*-ZLiTvXa3FuD>PQ}yO_o#L%7}g-f3WMO{A1E|M%iKs zQpzrhGaZfrd+N6#_~8Ty2!mEklanfdnxop*tf}roC$}<_t;zk-!BA5Uc{%+K*AX<^ z8VZ<#2Zr>rtGYQ*Qx5MGeO=oOZbA-yP^THVrhSvxFY*bD&etH_AK7@bpeu*vecX~#wBAS?Al z(c`G-{xdaTidPFj8q}y(qh!YHDU0M;s?)?;s+Xle%W;Fqln0x+OAW%|P%G7cJBlLk zuXqa!46Bdn%Si`?+1-NgPXh+SC~xkrRxbJ_Q%-4Tux7g@JVh`@Fud^JQ%QA%%?%5I zw`-08N>D>iAl!w|)U*)5P1b_Hr;TYF{pf%s6d~8h*t7}Rs=+pCBruh+c5Dli0Cwq? zie@s*cH>3K^(iQ-+TVduxMZufQ?!8&ns<9)w&hysd@sNrz%;WdwSf&i&xWz+cQ}mc z{Y()CfdPTAk({!>Y&5nbovCM4uZ8?+O9Q>q)kw0K+N`1)g8IspZL+DHEY(i+9h4+I zvDX^)xf{epYLU#L&tx6U^0gU<&S_9_pt1#kR)GC=8Axf(YM`57h`Gf4{GcWwZowG? z)tW2o^R$b=r2T_h0kB+kWol0j=6MT=uaooG2hh80-BtwgXJ#YDrG z{EIvHZ3KPQ(E_;@M}X&Ynvh<8u?LBl5$I|RUBnGLa&9ykQ;Y+(a5CONRogFHYW?bY z&_%gLX~LHg?f?JkI;*%gm^5DFPH=aJ0>vp_+$rwG-Q6{~ySqb+6!)UV-Q8V^7Atn> z*|STR^KEjGi_G(XXXY2?f=r%wWZDkgjsQ<(dz4It;*2N)7#^x{~RYg&BH! zY|FzCA{Kwz{{1Nu@@H!AkUVoWb$!~5J`_4O>PCJDY%f84j@fS$?zz4ja!y#)vEwG8 z?mLNZii{IOYD)}|%O?_ z16&)XTFiScv5l@q7%#2xL~mU}j!|?W7t=;ZLO{i&!h7(Kpz@jgo}f~QrsT*lq{jPr zZed=&{cuKztJ3m3DtXq^we;hC5mesA5L-@86e^nWp(^W-J;5$pKkroPQn3YAttZs` zj^az(D7HDFj-d2|9KbQAK&qJ5R6p%F34Hg~b$d=^Ci75%DysVg zQOf50VFG?fJgdtk;I|Cl6gQ2fp+`A~`=aZbsdnC8LatPR?6{%~{bAohX(;aN}8)`@~O5AOk47vWyplgrX4HM)!4qK&WMlM!r)IhS+f>+|K}(=1{WddeKY%hiH}TLXz)PdYWwHiZmrOqUrTbcN$e00%Rg z`Ys#5pFa$PFA%Wen^|rxFPjb$rHE;0cX;?|2X$s1WRpGye>C{34b#L*zZWEq{~ey z<~-tTB70)N_}BUItnsuC5&IIiDSgt;EP9|zYqwwAMOr?hV=!c;sJ*mWHWRM9u)TXL z`d4zv2(=zR=+lLvfiV-3RxKYv{{uqo=)y*y;Is{eq)X%2vOsoEk%6q|VQs_y@D#wD z`Im8`T6lZI8b-cfl5tX|)5}T?)jU1ri7s%70hf!?=A)&gvlGX<872<-q0uJO^r*>R zzKR)vJ~xzJcVOO=#OJ$39uy}t)sXQ}xUi}o^u)bnQ{sehL2fxRfaKqtAL+?PVpEho zGuL65whaz_U{`EF*lnj^mhh1p2wT?2(rlDsK;niu!We&A>H^?+aq55U5BjR+YiU&y)1ONbvwoY10u{tJBqPFWa^G5J`^fMh!g9UIVg)jfhuTNP>Yf z`l|7Y2cWwkM<=)GWrNqSQItlC31B0t6f@<5(BZK0nelbtE2{Nxk+iN%ETTT-m)YfH z?RG$D8l*Ser+|LXXr+HB(&$Gz+2KoCFXviYDUpxxl_pn6D?3XB0QKc4ZCL^UF^5A!a z32eYnMX^K`I?JqTY?aRlOqr^js&gP3mAWin$FpxFrHYSNq4~HnWAkd&S=YFY7BsSXu1kI`aP?IHSo4m*@iz%a?Ihws)QvxygMJGki2j-V?j6~AIwBNwZ$5-~!P`wWw_ z8rO3|`l@D2)+pnA7N*+L^Cy17-LTXJcU^*b8`x7?Enskq)2yhy*GN?Rt-sfqJgurzf-}dF{-42{3Yw^)_ zZif`IyXvH2 z6y|dCR*F^okVP`Vby))>yD(o?_uO=M6qg0S7@&Y3@_K)zuF>Ql%SfX$@)(;r7N?9q zB7>SLj?7s?diF{|qGZhw1HoV$YBaWQ%gf93##g>=gl4yi?d8MDBZNkXib&=L$X3nH zPGd-u915Nyx~4U;M<~AcWD2egWsp4~J1)Qw+z6rCv1?ORE5|6oQJ|v681FTb6|AfN zR*=1L6HE~xsbK*097jrcPa*9&Sjiyce-Gkjo#*_X8n8nAY|w8Q$H7#WrXkSS8A`ou z!WdbDjVDb6HGjK|1&eI`JN**Gl^?_f{ACPkt_eydS}xu4XX=R#w@N@&EEQ@WnZHJf>qjwwNReUo${U;`KpQ<1_csD>0+-0vzs*)UX3RHil$E}i zKm>^wH@n7>d7pNp1^j?gM=A@ltGYu4MqyDv zD$;mmtlB8CJ@{7R23(oAQP9x=mLr0LyQ{ocDHVg|aw6uO^A+t7Jm%&mR%D{FePrD! zKdv-4`v3*TN1KLGyT}ggS1 zYXk-;a{FczJ;5jyU$sDU;LV-{xH zYd4>$hmWC8DCq3DNIfaP;vXuM`7&bIdg4!5w-hX>_)92b6hT%inCnw|;HjjHmnxD~Tx>zPZvz-xb7`{lfvtxMpWH84t*T*rIho~%fa%8g3I-}r2Z z!6W)T@M-S&?5A+#wXP}~QwpS>5a_7Om@C4F`S?D;C(10(R+wMUfOX5Ml_r1(E4VB~ zwXT>r;BDno+w|~cO=;`W*h^?<5K>t=uv(+b z6eTfjDuCe^`ydn!giJ7yr5S%+(v<7H3F>~*LsX?EnNv-kFr$4i22=;F>!3jW7V(cp zB$P$I`pj;Hvm*OTCs!pljYzPFUTm<<^WdSQ&LLHwTmLUV@|BwOnoC@>N)_~Rt3F$! zjhRt9WO3$yoXSe;F68;LcVHUviG8M;Q^dfY?A&+7?_o^A*?{J9%~5nUVWOJth}Ly8 z|JUcFYDQ(RhRJCcO|@)DrWO!ZeceTG54bR5Z-Uz}o*Sy>u=lzTmZPM?Kmqi@C_+j= zNf}T`6$|Ix@K}Bb5K1$&1k4}s^5@9A@jyA37-up+laV$zklTou(W)_uV&!{>FRRYF z0v5TPJ*){#OGpccf|{?jZNNrL|hSC&$cl~vwfu*f!kN}*HseONVT zF7{+cOc2t_Fp5qD8-Fmvz}=4yc;!0P#@J^Oe74@4W@l^6_uM*Ra&uq}8u2$d(Dt6P z7Q4K5(PHwzJ@bH31$)s}!0fb(sw*u>Yhev4fn#%pQio9$!;F8;WdWF2fUMn7$3U1f zld1Sh1enMTZHrdfGAX2*{}IG-01hE9+iCFpJ*ce{+xHpn_42|rhBRIfdZV~;n?o)c zO~Y`GO9zw+fAwHvQ=DRg*h+*DT0(-NliQMsGM8Z%m?X9&e|}`$zR((puGLvRbz}tA zWG~_7-f;D7X1fbx2RW&A?baKAd%5MXZp4s5IHboM22{!IMlp{T>60m3e@+O6h8%_s--n4a+dW4}NXvw< zrtY0V%sezb(;A144`8(l*IAm7+1P@+A-^1bf?X*9jUrc*WwBerrA=_q?DG9!0}_3{ zi_X0Vv?|;#+45zq??pbxZ9NvXS1lOq;F)t43&cUzF;N>q(Nw<7D~Hbj={NH)B7ij) zB%x#l=q-x&Muw{huXwg}DW)mC^OS$OqF1?STqF_Jr8%KVPQ&*Lc~t)HMQC-Uqs|Dc zl1qs&e0wWwx#&Ht_$3CrqT18L3+EH+=MI}RW1}J; zMU<`O4;dT9_hznpn9(*rS{g_`a$0YCIgZ=}+lp|mdFJlItw`fr&>gi1vS-rr#1*8) zD4N416hXxns;Osn2a<8?2M%YtUGZD*P)cBVi_)z86bx}--9HRHH-}0#Q*^ZK^(P@b zpPM{O3SbcL#lsPI+jgzU)sX-4AvIX+Yc4AS=FB z;Gg`+>)bzi0^q)#%wt2CVrTs_hIVbKrDp8B;i1&VrfE47r`Shl-8quJ?o8HZ->dEs zgKD8$)+0Jw`}nht%99oqv|&Q#4KbHmejwcNuvOx#cw{u!wmf zQRSD`w;6mob9<<@+k8Ku+q@2hm^Es03zm8LUnXExDi4GMlkYg#izW-~_hWGS<=khT!+io%frengbe*JyIRW3T zaC(`CZ0Lj~!MO-LW6(9uIRldVR7jogyD$T^|I9_6fQHE;>f0Ei@A*ykyw&AY}5izx~~qi6oXv1cN{>bn=oL= zdLaS0TQo(lE1YS^Qh1vbN4Zc~)ftlt_#J%4!|DOwyU8oQXsRhT_GeZ>`8pVZPQ@nI z1z2k`96z&FHzw5#X>uF2^<4V1YJb>cvOAwEe9^r75bDMI$MEN&jx%>y7GOZ|iElQr z6c>RXeX!Dk%RTmyPzA7N6Yb~G;o7@Y@dIv5VcH0*S=NAazQ~B{_tJW?lRfLhmxqIw zgX!ztZ}_UOzvg_Nv%hKMdx_L>-%qNwV4ElRPpTM+=|2kj>(|h^r)-hn9PMS=fXs7q zcPMgDk>X?@_w%z(PMn`UIlDXCJ6tpvG~qu!p5|91SLW01=T@FpHaH|VW1fqlByar= zslA>c>^h-b;&cIMeGi^yGS*z%RF28SIB8`D(8?EmBwY$k;k-fvm%cIRhYsZf{doLh zQ>~neKihg}e1L#k%;L859Dn~ab>If-7Tlq#haobBN=595fF)#Aq^kj~LF|*>oca3W z6ww*w^n3FbXQ`|rEb0#ecs+M1(JCre2ZA8KHuwgj8hDx$LJy>beEZbL%agLjjiw&g zgxaX&5h%yy^R+UfsB#q9Az5$wRCR2~7pEK@r|;{LkKE`fuxs+g1kl>+^=ZtN2epus z^`iojqahnn18cE=v4aS1_J~CL*K3PU9Q!%8AU7OV#lY1qbM|~5Ol(_`_H~;Qn`hE! ztUyWU=?eO}eFB?DayWt=ZbDd&>>Vy?uyxK(coVPgmRD2QC`Rqs@5ykNbB>M<-Z2#A zeN((0{(S4B<8w~LptJt0?e#s|kARC;xI==z=ch>bKtC1gzSaEAhjCa8EW&q)Cw45b z(Ni{`Dr7&|jDCxbJN@`Mdtq^4Pi$bP=iWh5I%;ffEu;M-@7mE1FkU-f#{ju{vuK!g ztFQEgL)$f~^gjmh95l0N^m4jMTT6qfx@;|U(lUW`2LM?+)YFPynJsd}&P=Hmlr9P7 z3^(DW;9X-oS+QzQ2$S>e$%%$7s%q4aC!(t$grG-1 zX`-B|Gwp!}!KBH`PD>TqoL!EWB^5hD!fj={+#$Hu48Lx^TMq^QUaa2NcE;v}s#b6_ zyJ~&p5fXUd#AHtRa2SDNw?&y9@7N9 zFEXuTVjeJDf2Y3X6}n48(@>~ZE{)0A%(>sIJy`M>sz!*~pe0vecX>f=rX;jRWxgPJ zzM|ym2!hK6ZBJvpGAFzY8mMx<5e~v$Th(a(p0#5v9>JCl{%fz5pe)5IC?vu;X^%rZ z8QtF8L{>~XX43Pd1oaa!T9gy$V$nir}KfG%94RUgC6t82-|}aFf{+YPE*U;zvY?hdxvCF%2XqFe@cp({ZN{^-f*I z76Gy|&`9R~`z*4a%taPJbu8hqj@81jt87iErNk~N4+m85urMGV+N|E(y4omaEwpP& zr*p`e<&Zd^UnCBw&f&bQ-7-p&tDX31$I>nnE2A-ps8NTHal507r2nn2WT3OC{O*v| zG>q#QUF4S%TV>IEuSNROtAU_Bi413Yw%guy>2uhgzPr?-oDdItvAMD4iaNJ)t98dGv`kDwe2m|fco&d+d(h*F2X0Y&J$D90>d-JymZs}VFbc8d*R(e4_?lV z4J)EqVUg?rSo5a5G%*kUNvs&Pyp+zS2#7)@84T;6x8JgX(74)R{@$wP_HqN)w#!MU zcSqNG*w?M6Dh`{uF%W$DNkbpFZC*G_6^q$L`|+4W4?wEu0HR=-c9~aMpc8f z(*(8$t?#!{3noZq`H)!g58Rivv=hxJPE!@*?Z1OR6aqK8;ZM(E6oLfojZf6=442%O znj8yV1cd54XKwX8-D*T6n)#qIT~t=D*7-)`FBX--r~2D1f%#%DUQ>)Sq87Q#Uz_ko-1&M^2JmgQ8Z zoQh-Ru;&qf&+SER+6V!rcnSZz<5EY} zv@Y}K;j0nTs!tk0>M#uH?afpVtxNHUfS>L zQU!-gXV#3r{Lgk9B$N+&R{>U{Tw@s4g&~`8TzB#N=x#e0KH$;c5Y3&@&Q&?Rq$-b! zW2$`i)#jsv6&*a*-(EF)k>G&5sG9!oS`@pZEW{yU4$I z;(xvTk6t5hGv0O+c+F6H@kaeuzmnJ90&hd!>f2vKs9y|mulMF&W$tei-fEX$6RKa_ zRevS?N5cFz;jJ9_HQ^KDeMTiNex+VG#WH|pQF^xrzZKeFCe`qPU__l>sq zE&R9r?~lvx6%KoWU*&xNvJStc-)ehb>6RDz-=e;MX5T7SU)h(R`Tw=(e_1o%R{r0M zK0*C!(f%J9(zSa$Sq5r*I|IGef z`Hwg8m1TeF_4E1}`F~c#w-f(+zy5pTrho7^2FJJb|1MtmLccEie-wXfaD1Kn+zbBi zb^j0et+nqJCdPT0`Ty_mdpr5JYP#0|&zA-ee~Ieef^W@XuOKGDOXdG~#NKjmukyZf z-+BK%<3HUd{+zRK**|0dKAT@zYQw)-o&TKFa#D~`e@0=wJWC)!Kt8{W0|EIz$1+v% literal 0 HcmV?d00001 diff --git a/web/modules/custom/materio_sapi/src/Controller/Base.php b/web/modules/custom/materio_sapi/src/Controller/Base.php index 111ec8d..36f9f6f 100644 --- a/web/modules/custom/materio_sapi/src/Controller/Base.php +++ b/web/modules/custom/materio_sapi/src/Controller/Base.php @@ -95,8 +95,8 @@ class Base extends ControllerBase { "@count" => $resp['count'], "@keys" => $this->keys )); - - + + $resp['options'] = $this->query->getOptions(); // $items = []; @@ -140,9 +140,9 @@ class Base extends ControllerBase { $node_view_builder = \Drupal::entityTypeManager()->getViewBuilder('node'); $items = $this->results->getResultItems(); - $this->items = []; foreach ($items as $item) { + // \Drupal::logger('materio_sapi')->notice(print_r($item, true)); try { /** @var \Drupal\Core\Entity\EntityInterface $entity */ $entity = $item->getOriginalObject()->getValue(); diff --git a/web/modules/custom/materio_sapi/src/Controller/FormAutocomplete.php b/web/modules/custom/materio_sapi/src/Controller/FormAutocomplete.php index c74b6e1..df6e877 100644 --- a/web/modules/custom/materio_sapi/src/Controller/FormAutocomplete.php +++ b/web/modules/custom/materio_sapi/src/Controller/FormAutocomplete.php @@ -38,11 +38,11 @@ class FormAutocomplete extends ControllerBase { // Set fulltext search keywords and fields. $query->keys($typed_string); - $query->setFulltextFields(['name']); + $query->setFulltextFields(['name', 'synonyms']); // Set additional conditions. - // $query->addCondition('status', 1) - // ->addCondition('author', 1, '<>'); + $query->addCondition('status', 1); + // ->addCondition('author', 1, '<>'); // Restrict the search to specific languages. // $query->setLanguages(['de', 'it']); @@ -60,14 +60,15 @@ class FormAutocomplete extends ControllerBase { $results = $query->execute(); + \Drupal::logger('materio_sapi')->notice($results->getResultCount()); // $items = $results->getResultItems(); - // \Drupal::logger('materio_sapi')->notice($results->getResultCount()); // \Drupal::logger('materio_sapi')->notice(implode(', ', array_keys($items))); $response = []; foreach ($results as $result) { // \Drupal::logger('materio_sapi')->notice(print_r($result->getField('tid')->getValues(),true)); // \Drupal::logger('materio_sapi')->notice(print_r($result->getField('name')->getValues(),true)); + // \Drupal::logger('materio_sapi')->notice(implode(', ', array_keys($result))); $tid = $result->getField('tid')->getValues()[0]; $term_name = $result->getField('name')->getValues()[0]->getText(); $response[] = [ diff --git a/web/themes/custom/materiotheme/assets/dist/main.js b/web/themes/custom/materiotheme/assets/dist/main.js index 450bba6..253fc54 100644 --- a/web/themes/custom/materiotheme/assets/dist/main.js +++ b/web/themes/custom/materiotheme/assets/dist/main.js @@ -23,4 +23,4 @@ e.exports=function(n){var r={};function i(e){if(r[e])return r[e].exports;var t=r * @author Feross Aboukhadijeh * @license MIT */ -e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";var i=n(57),o=n(2),r=n(96),a=n(97);function s(e){this.defaults=e,this.interceptors={request:new r,response:new r}}s.prototype.request=function(e,t){"string"==typeof e&&(e=o.merge({url:arguments[0]},t)),(e=o.merge(i,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var n=[a,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){n.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){n.push(e.fulfilled,e.rejected)});n.length;)r=r.then(n.shift(),n.shift());return r},o.forEach(["delete","get","head","options"],function(n){s.prototype[n]=function(e,t){return this.request(o.merge(t||{},{method:n,url:e}))}}),o.forEach(["post","put","patch"],function(r){s.prototype[r]=function(e,t,n){return this.request(o.merge(n||{},{method:r,url:e,data:t}))}}),e.exports=s},function(e,t,n){"use strict";var i=n(2);e.exports=function(n,r){i.forEach(n,function(e,t){t!==r&&t.toUpperCase()===r.toUpperCase()&&(n[r]=e,delete n[t])})}},function(e,t,n){"use strict";var i=n(77);e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e}},function(e,t,n){"use strict";var o=n(2);function a(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(o.isURLSearchParams(t))r=t.toString();else{var i=[];o.forEach(t,function(e,t){null!=e&&(o.isArray(e)?t+="[]":e=[e],o.forEach(e,function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),i.push(a(t)+"="+a(e))}))}),r=i.join("&")}return r&&(e+=(-1===e.indexOf("?")?"?":"&")+r),e}},function(e,t,n){"use strict";var o=n(2),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,r,i={};return e&&o.forEach(e.split("\n"),function(e){if(r=e.indexOf(":"),t=o.trim(e.substr(0,r)).toLowerCase(),n=o.trim(e.substr(r+1)),t){if(i[t]&&0<=a.indexOf(t))return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}}),i}},function(e,t,n){"use strict";var r,i,o,a=n(2);function s(e){var t=e;return i&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}e.exports=a.isStandardBrowserEnv()?(i=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a"),r=s(window.location.href),function(e){var t=a.isString(e)?s(e):e;return t.protocol===r.protocol&&t.host===r.host}):function(){return!0}},function(e,t,n){"use strict";var s=n(2);e.exports=s.isStandardBrowserEnv()?{write:function(e,t,n,r,i,o){var a=[];a.push(e+"="+encodeURIComponent(t)),s.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),s.isString(r)&&a.push("path="+r),s.isString(i)&&a.push("domain="+i),!0===o&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(2);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,function(e){null!==e&&t(e)})},e.exports=i},function(e,t,n){"use strict";var r=n(2),i=n(98),o=n(78),a=n(57),s=n(99),u=n(100);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(t){return c(t),t.baseURL&&!s(t.url)&&(t.url=u(t.baseURL,t.url)),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||a.adapter)(t).then(function(e){return c(t),e.data=i(e.data,e.headers,t.transformResponse),e},function(e){return o(e)||(c(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}},function(e,t,n){"use strict";var r=n(2);e.exports=function(t,n,e){return r.forEach(e,function(e){t=e(t,n)}),t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(79);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i(function(e){t=e}),cancel:t}},e.exports=i},function(e,t,n){"use strict";e.exports=function(t){return function(e){return t.apply(null,e)}}},function(e,t,n){"use strict";e.exports=function(e,t,n,r){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var o=/\+/g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.maxKeys);var s,u,c=e.length;0r.count?r.infiniteLoadingState.complete():r.infiniteLoadingState.loaded())}}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n(3);var r,i=n(8);n(4),(r=n(6))&&r.__esModule;var o={namespaced:!0,state:{contenttype:null,items:[],page:0,infiniteLoadingState:null},getters:{},mutations:{setItems:function(e,t){e.items=e.items.concat(t)},incrementPage:function(e){e.page+=1},setInfiniteState:function(e,t){e.infiniteLoadingState=t}},actions:{getItems:function(e){e.dispatch;var n=e.commit,r=e.state;return i.REST.get("/blabla_rest?_format=json&page=".concat(r.page),{}).then(function(e){var t=e.data;t.length?(n("setItems",t),r.infiniteLoadingState&&r.infiniteLoadingState.loaded()):r.infiniteLoadingState&&r.infiniteLoadingState.complete()}).catch(function(e){Promise.reject(e)})},nextPage:function(e,t){var n=e.dispatch,r=e.commit;e.state;r("incrementPage"),r("setInfiniteState",t),n("getItems")},getItemIndex:function(e,t){e.dispatch,e.commit;return e.state.items.findIndex(function(e){return e.uuid==t})},getPrevNextItems:function(e,t){e.dispatch,e.commit;var n=e.state;return{prev:n.items[t-1],next:n.items[t+1]}}}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n(3);var r,i=n(8);n(4),(r=n(6))&&r.__esModule;var o={namespaced:!0,state:{items:[]},getters:{},mutations:{setItems:function(e,t){e.items=e.items.concat(t)}},actions:{getItems:function(e){e.dispatch;var n=e.commit;e.state;i.REST.get("/showrooms_rest?_format=json",{}).then(function(e){var t=e.data;n("setItems",t)}).catch(function(e){Promise.reject(e)})}}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n(3);var r,i=n(8);n(4),(r=n(6))&&r.__esModule;var o={namespaced:!0,state:{pricing:{}},getters:{},mutations:{setPricing:function(e,t){e.pricing=t}},actions:{getPricing:function(e){e.dispatch;var n=e.commit;e.state;i.REST.get("/pricing_rest?_format=json",{}).then(function(e){var t=e.data;n("setPricing",t)}).catch(function(e){Promise.reject(e)})}}};t.default=o},function(e,t,n){"use strict";function d(e){return-1=t.length?r():t[e]?n(t[e],function(){i(e+1)}):i(e+1)};i(0)}function be(n){return function(e,t,u){var c=!1,f=0,l=null;_e(n,function(t,e,n,r){if("function"==typeof t&&void 0===t.cid){c=!0,f++;var i,o=Oe(function(e){!function(e){return e.__esModule||xe&&"Module"===e[Symbol.toStringTag]}(e)||(e=e.default),t.resolved="function"==typeof e?e:q.extend(e),n.components[r]=e,--f<=0&&u()}),a=Oe(function(e){var t="Failed to resolve async component "+r+": "+e;l||(l=d(e)?e:new Error(t),u(l))});try{i=t(o,a)}catch(e){a(e)}if(i)if("function"==typeof i.then)i.then(o,a);else{var s=i.component;s&&"function"==typeof s.then&&s.then(o,a)}}}),c||u()}}function _e(e,n){return we(e.map(function(t){return Object.keys(t.components).map(function(e){return n(t.components[e],t.instances[e],t,e)})}))}function we(e){return Array.prototype.concat.apply([],e)}var xe="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Oe(n){var r=!1;return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(!r)return r=!0,n.apply(this,e)}}var ke=function(t){function e(e){t.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+e.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new t).stack,writable:!0,configurable:!0})}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e}(Error);ke._name="NavigationDuplicated";function Se(e,t){this.router=e,this.base=function(e){if(!e)if(J){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=h,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]}function je(e,o,a,t){var n=_e(e,function(e,t,n,r){var i=function(e,t){"function"!=typeof e&&(e=q.extend(e));return e.options[t]}(e,o);if(i)return Array.isArray(i)?i.map(function(e){return a(e,t,n,r)}):a(i,t,n,r)});return we(t?n.reverse():n)}function Ce(e,t){if(t)return function(){return e.apply(t,arguments)}}Se.prototype.listen=function(e){this.cb=e},Se.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Se.prototype.onError=function(e){this.errorCbs.push(e)},Se.prototype.transitionTo=function(e,t,n){var r=this,i=this.router.match(e,this.current);this.confirmTransition(i,function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(e){e(i)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},Se.prototype.confirmTransition=function(n,t,e){function r(t){!p(ke,t)&&d(t)&&i.errorCbs.length&&i.errorCbs.forEach(function(e){e(t)}),e&&e(t)}var i=this,o=this.current;if(C(n,o)&&n.matched.length===o.matched.length)return this.ensureURL(),r(new ke(n));var a=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){t.index=n,t.updateRoute(r)},function(e){p(ke,e)&&(t.index=n)})}},e.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Se),Ne={currentRoute:{configurable:!0}};function Fe(t,n){return t.push(n),function(){var e=t.indexOf(n);-1r.count?r.infiniteLoadingState.complete():r.infiniteLoadingState.loaded())}}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n(3);var r,i=n(8);n(4),(r=n(6))&&r.__esModule;var o={namespaced:!0,state:{contenttype:null,items:[],page:0,infiniteLoadingState:null},getters:{},mutations:{setItems:function(e,t){e.items=e.items.concat(t)},incrementPage:function(e){e.page+=1},setInfiniteState:function(e,t){e.infiniteLoadingState=t}},actions:{getItems:function(e){e.dispatch;var n=e.commit,r=e.state;return i.REST.get("/blabla_rest?_format=json&page=".concat(r.page),{}).then(function(e){var t=e.data;t.length?(n("setItems",t),r.infiniteLoadingState&&r.infiniteLoadingState.loaded()):r.infiniteLoadingState&&r.infiniteLoadingState.complete()}).catch(function(e){Promise.reject(e)})},nextPage:function(e,t){var n=e.dispatch,r=e.commit;e.state;r("incrementPage"),r("setInfiniteState",t),n("getItems")},getItemIndex:function(e,t){e.dispatch,e.commit;return e.state.items.findIndex(function(e){return e.uuid==t})},getPrevNextItems:function(e,t){e.dispatch,e.commit;var n=e.state;return{prev:n.items[t-1],next:n.items[t+1]}}}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n(3);var r,i=n(8);n(4),(r=n(6))&&r.__esModule;var o={namespaced:!0,state:{items:[]},getters:{},mutations:{setItems:function(e,t){e.items=e.items.concat(t)}},actions:{getItems:function(e){e.dispatch;var n=e.commit;e.state;i.REST.get("/showrooms_rest?_format=json",{}).then(function(e){var t=e.data;n("setItems",t)}).catch(function(e){Promise.reject(e)})}}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n(3);var r,i=n(8);n(4),(r=n(6))&&r.__esModule;var o={namespaced:!0,state:{pricing:{}},getters:{},mutations:{setPricing:function(e,t){e.pricing=t}},actions:{getPricing:function(e){e.dispatch;var n=e.commit;e.state;i.REST.get("/pricing_rest?_format=json",{}).then(function(e){var t=e.data;n("setPricing",t)}).catch(function(e){Promise.reject(e)})}}};t.default=o},function(e,t,n){"use strict";function d(e){return-1=t.length?r():t[e]?n(t[e],function(){i(e+1)}):i(e+1)};i(0)}function be(n){return function(e,t,u){var c=!1,f=0,l=null;_e(n,function(t,e,n,r){if("function"==typeof t&&void 0===t.cid){c=!0,f++;var i,o=Oe(function(e){!function(e){return e.__esModule||xe&&"Module"===e[Symbol.toStringTag]}(e)||(e=e.default),t.resolved="function"==typeof e?e:q.extend(e),n.components[r]=e,--f<=0&&u()}),a=Oe(function(e){var t="Failed to resolve async component "+r+": "+e;l||(l=d(e)?e:new Error(t),u(l))});try{i=t(o,a)}catch(e){a(e)}if(i)if("function"==typeof i.then)i.then(o,a);else{var s=i.component;s&&"function"==typeof s.then&&s.then(o,a)}}}),c||u()}}function _e(e,n){return we(e.map(function(t){return Object.keys(t.components).map(function(e){return n(t.components[e],t.instances[e],t,e)})}))}function we(e){return Array.prototype.concat.apply([],e)}var xe="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Oe(n){var r=!1;return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(!r)return r=!0,n.apply(this,e)}}var ke=function(t){function e(e){t.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+e.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new t).stack,writable:!0,configurable:!0})}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e}(Error);ke._name="NavigationDuplicated";function Se(e,t){this.router=e,this.base=function(e){if(!e)if(J){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=h,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]}function je(e,o,a,t){var n=_e(e,function(e,t,n,r){var i=function(e,t){"function"!=typeof e&&(e=q.extend(e));return e.options[t]}(e,o);if(i)return Array.isArray(i)?i.map(function(e){return a(e,t,n,r)}):a(i,t,n,r)});return we(t?n.reverse():n)}function Ce(e,t){if(t)return function(){return e.apply(t,arguments)}}Se.prototype.listen=function(e){this.cb=e},Se.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Se.prototype.onError=function(e){this.errorCbs.push(e)},Se.prototype.transitionTo=function(e,t,n){var r=this,i=this.router.match(e,this.current);this.confirmTransition(i,function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(e){e(i)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},Se.prototype.confirmTransition=function(n,t,e){function r(t){!p(ke,t)&&d(t)&&i.errorCbs.length&&i.errorCbs.forEach(function(e){e(t)}),e&&e(t)}var i=this,o=this.current;if(C(n,o)&&n.matched.length===o.matched.length)return this.ensureURL(),r(new ke(n));var a=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){t.index=n,t.updateRoute(r)},function(e){p(ke,e)&&(t.index=n)})}},e.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Se),Ne={currentRoute:{configurable:!0}};function Fe(t,n){return t.push(n),function(){var e=t.indexOf(n);-1 p.id == uuid) + // console.log('item_index', item_index); + if(item_index == -1) continue; + let item_src = data[item_index] let attrs = item_src.attributes let relations = item_src.relationships @@ -149,11 +152,15 @@ export default { // get images included values let img_src = relations.images.data + console.log('img_src', img_src); + // this is a temporary deactivation of images + img_src = []; item.images = [] for (var j = 0; j < img_src.length; j++) { item.images.push({ title: img_src[j].meta.title, // meta.imageDerivatives.style.href link is provided by drupal consumers_image_styles module + // BUG: meta.imageDerivatives does not exists url: img_src[j].meta.imageDerivatives.links.card_medium.href }) }