SyliusElasticsearchPlugin
SyliusElasticsearchPlugin copied to clipboard
bitbag_es_fuzziness parameter doenst do anyting
Description
The bitbag_sylius_elasticsearch_plugin.query_builder.contains_name service currently uses automatic fuzziness in elasticsearch queries, which may lead to unexpected search results. There should be a way to configure or disable this fuzziness setting.
Current Behavior
- Search queries automatically include fuzziness (set to "AUTO")
- No configuration option exists to disable or modify this behavior
Expected Behavior
- Ability to configure fuzziness level through service definition
- Option to completely disable fuzziness when needed
Proposed Solution
Add a fuzziness parameter to the service definition that can be configured in services.yaml:
<service id="bitbag_sylius_elasticsearch_plugin.query_builder.contains_name" class="BitBag\SyliusElasticsearchPlugin\QueryBuilder\ContainsNameQueryBuilder">
<argument type="service" id="sylius.context.locale" />
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.search_property_name_resolver_registry" />
<argument>%bitbag_es_fuzziness%</argument>
</service>