search_api-8.x-1.15/config/schema/search_api.processor.schema.yml
config/schema/search_api.processor.schema.yml
# Base definitions for processors
search_api.default_processor_configuration:
type: mapping
label: 'Default processor configuration'
mapping:
weights:
type: sequence
label: 'The processor''s weights for the different processing stages'
orderby: key
sequence:
type: integer
label: 'The processor''s weight for this stage'
search_api.fields_processor_configuration:
type: search_api.default_processor_configuration
label: 'Fields processor configuration'
mapping:
all_fields:
type: boolean
label: 'Enabled for all supported fields'
fields:
type: sequence
label: 'The selected fields'
orderby: value
sequence:
type: string
label: 'Selected field'
# Default for any processor without specific configuration
plugin.plugin_configuration.search_api_processor.*:
type: search_api.default_processor_configuration
# Definitions for individual processors
plugin.plugin_configuration.search_api_processor.hierarchy:
type: search_api.default_processor_configuration
label: 'Hierarchy processor configuration'
mapping:
fields:
type: sequence
label: 'Fields for which to add the hierarchy, mapped to their hierarchical nested property'
orderby: key
sequence:
type: string
label: 'Field ID'
plugin.plugin_configuration.search_api_processor.highlight:
type: search_api.default_processor_configuration
label: 'Highlight processor configuration'
mapping:
prefix:
type: string
label: 'Text/HTML that will be prepended to all occurrences of search keywords in highlighted text'
suffix:
type: string
label: 'Text/HTML that will be appended to all occurrences of search keywords in highlighted text'
excerpt:
type: boolean
label: 'When enabled, an excerpt will be created for searches with keywords, containing all occurrences of keywords in a fulltext field.'
excerpt_length:
type: integer
label: 'The requested length of the excerpt, in characters'
exclude_fields:
type: sequence
label: 'Fields excluded from excerpt'
orderby: value
sequence:
type: string
label: 'An excluded field''s ID'
highlight:
type: string
label: 'Defines whether returned fields should be highlighted (always/if returned/never).'
highlight_partial:
type: boolean
label: 'Whether matches in parts of words should be highlighted'
plugin.plugin_configuration.search_api_processor.html_filter:
type: search_api.fields_processor_configuration
label: 'HTML filter processor configuration'
mapping:
title:
type: boolean
label: 'Title'
alt:
type: boolean
label: 'Alt'
tags:
type: sequence
label: 'Tag boosts'
orderby: key
sequence:
type: integer
label: Boost
plugin.plugin_configuration.search_api_processor.ignorecase:
type: search_api.fields_processor_configuration
label: 'Ignore case processor configuration'
plugin.plugin_configuration.search_api_processor.ignore_character:
type: search_api.fields_processor_configuration
label: 'Ignore Character processor configuration'
mapping:
ignorable:
type: string
label: 'Regular expression for characters to ignore'
ignorable_classes:
type: sequence
label: 'Character categories to ignore'
orderby: value
sequence:
type: string
label: 'Character set'
plugin.plugin_configuration.search_api_processor.stemmer:
type: search_api.fields_processor_configuration
label: 'Stemmer processor configuration'
mapping:
exceptions:
type: sequence
label: 'Stemming exceptions'
orderby: key
sequence:
type: string
label: Exception
plugin.plugin_configuration.search_api_processor.role_filter:
type: search_api.default_processor_configuration
label: 'Role filter processor configuration'
mapping:
default:
type: boolean
label: 'Default'
roles:
type: sequence
label: 'The selected roles'
orderby: value
sequence:
type: string
label: 'The role name'
plugin.plugin_configuration.search_api_processor.stopwords:
type: search_api.fields_processor_configuration
label: 'Stopwords processor configuration'
mapping:
stopwords:
type: sequence
label: 'Entered stopwords'
orderby: value
sequence:
type: string
label: Stopword
plugin.plugin_configuration.search_api_processor.tokenizer:
type: search_api.fields_processor_configuration
label: 'Tokenizer processor configuration'
mapping:
spaces:
type: string
label: 'Regular expression for spaces'
ignorable:
type: string
label: 'Regular expression for ignorable characters'
overlap_cjk:
type: integer
label: 'Defines if simple CJK handling should be enabled.'
minimum_word_size:
type: string
label: 'Defines the minimum word size'
plugin.plugin_configuration.search_api_processor.transliteration:
type: search_api.fields_processor_configuration
label: 'Transliteration processor configuration'
plugin.plugin_configuration.search_api_processor.type_boost:
type: search_api.default_processor_configuration
label: 'Type-specific boosting processor configuration'
mapping:
boosts:
type: sequence
label: 'Boost settings'
orderby: key
sequence:
type: mapping
label: 'Datasource boost settings'
mapping:
datasource_boost:
type: float
label: 'Base boost for the datasource'
bundle_boosts:
type: sequence
label: 'Bundle-specific boosts'
orderby: key
sequence:
type: float
label: 'The boost value for this bundle'
# Definitions for property configuration
search_api.property_configuration.*:
type: mapping
label: 'Default field configuration'
mapping: {}
search_api.property_configuration.aggregated_field:
type: mapping
label: 'Aggregated field configuration'
mapping:
type:
type: string
label: 'The type of the aggregation'
fields:
type: sequence
label: 'The properties to be aggregated'
orderby: value
sequence:
type: string
label: 'A property that should be part of the aggregation'
search_api.property_configuration.rendered_item:
type: mapping
label: 'Rendered item processor configuration'
mapping:
roles:
type: sequence
label: 'The selected roles'
orderby: key
sequence:
type: string
label: 'The user roles which will be active when the entity is rendered'
view_mode:
type: sequence
label: 'The selected view modes for each datasource, by bundle'
orderby: key
sequence:
type: sequence
label: 'The selected view modes for the datasource, by bundle'
orderby: key
sequence:
type: string
label: 'The view mode used to render the entity for the specified bundle'
