SyliusElasticsearchPlugin icon indicating copy to clipboard operation
SyliusElasticsearchPlugin copied to clipboard

bitbag_es_fuzziness parameter doenst do anyting

Open stefanz92 opened this issue 1 year ago • 0 comments

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>

stefanz92 avatar Nov 26 '24 10:11 stefanz92