search_api_meilisearch-1.0.x-dev/search_api_meilisearch.services.yml
search_api_meilisearch.services.yml
services:
logger.channel.search_api_meilisearch:
parent: logger.channel_base
arguments: ['search_api_meilisearch']
search_api_meilisearch.api:
class: Drupal\search_api_meilisearch\Api\MeilisearchApiService
arguments: ['@search_api_meilisearch.client_factory']
shared: FALSE
search_api_meilisearch.client_factory:
class: Drupal\search_api_meilisearch\Client\MeilisearchClientFactory
search_api_meilisearch.filter_parser:
class: Drupal\search_api_meilisearch\Parser\StringExpressionFilterParser
tags:
- { name: service_collector, tag: meilisearch_condition_parser, call: addConditionParser }
search_api_meilisearch.meilisearch_condition_parser.boolean_value:
class: Drupal\search_api_meilisearch\Parser\BooleanValueParser
arguments: ['@search_api_meilisearch.meilisearch_condition_parser.scalar_value']
tags:
- { name: meilisearch_condition_parser, priority: 20 }
search_api_meilisearch.meilisearch_condition_parser.scalar_value:
class: Drupal\search_api_meilisearch\Parser\ScalarValueParser
tags:
- { name: meilisearch_condition_parser, priority: 10 }
search_api_meilisearch.meilisearch_condition_parser.null_value:
class: Drupal\search_api_meilisearch\Parser\NullValueParser
tags:
- { name: meilisearch_condition_parser, priority: 10 }
search_api_meilisearch.meilisearch_condition_parser.between_operator:
class: Drupal\search_api_meilisearch\Parser\BetweenOperatorParser
tags:
- { name: meilisearch_condition_parser, priority: 10 }
search_api_meilisearch.meilisearch_condition_parser.not_between_operator:
class: Drupal\search_api_meilisearch\Parser\NotBetweenOperatorParser
tags:
- { name: meilisearch_condition_parser, priority: 10 }
search_api_meilisearch.meilisearch_condition_parser.in_operator:
class: Drupal\search_api_meilisearch\Parser\InOperatorParser
tags:
- { name: meilisearch_condition_parser, priority: 10 }
search_api_meilisearch.meilisearch_condition_parser.not_in_operator:
class: Drupal\search_api_meilisearch\Parser\NotInOperatorParser
tags:
- { name: meilisearch_condition_parser, priority: 10 }
search_api_meilisearch.item_converter:
class: Drupal\search_api_meilisearch\Converter\Item\ItemConverter
tags:
- { name: service_collector, tag: meilisearch_field_converter, call: addFieldConverter }
search_api_meilisearch.field_converter.text_value:
class: Drupal\search_api_meilisearch\Converter\Field\TextDataFieldConverter
tags:
- { name: meilisearch_field_converter }
search_api_meilisearch.indexing_items_subscriber:
class: Drupal\search_api_meilisearch\EventSubscriber\IndexingItemsSubscriber
arguments: []
tags:
- { name: event_subscriber }
