di.xml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0"?><!--
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. -->
  7. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  8. xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
  9. <preference for="Magento\AdvancedSearch\Model\Client\ClientFactoryInterface" type="Magento\AdvancedSearch\Model\Client\ClientFactory" />
  10. <type name="Magento\AdvancedSearch\Block\Recommendations">
  11. <arguments>
  12. <argument name="searchDataProvider" xsi:type="object">Magento\AdvancedSearch\Model\Recommendations\DataProvider</argument>
  13. <argument name="title" xsi:type="string" translatable="true">Related search terms</argument>
  14. </arguments>
  15. </type>
  16. <type name="Magento\AdvancedSearch\Block\Suggestions">
  17. <arguments>
  18. <argument name="searchDataProvider" xsi:type="object">Magento\AdvancedSearch\Model\SuggestedQueries</argument>
  19. <argument name="title" xsi:type="string" translatable="true">Did you mean</argument>
  20. </arguments>
  21. </type>
  22. <type name="Magento\AdvancedSearch\Model\Client\ClientResolver">
  23. <arguments>
  24. <argument name="path" xsi:type="const">Magento\CatalogSearch\Model\ResourceModel\EngineInterface::CONFIG_ENGINE_PATH</argument>
  25. <argument name="scopeType" xsi:type="const">\Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  26. </arguments>
  27. </type>
  28. <type name="Magento\AdvancedSearch\Model\SuggestedQueries">
  29. <arguments>
  30. <argument name="data" xsi:type="array">
  31. <item name="mysql" xsi:type="string">Magento\AdvancedSearch\Model\DataProvider\Suggestions</item>
  32. </argument>
  33. </arguments>
  34. </type>
  35. <type name="Magento\AdvancedSearch\Model\ResourceModel\Index">
  36. <arguments>
  37. <argument name="tableResolver" xsi:type="object">
  38. Magento\Catalog\Model\Indexer\Product\Price\PriceTableResolver
  39. </argument>
  40. </arguments>
  41. </type>
  42. <preference for="Magento\AdvancedSearch\Model\Adapter\DataMapper\AdditionalFieldsProviderInterface" type="Magento\AdvancedSearch\Model\Adapter\DataMapper\AdditionalFieldsProvider" />
  43. </config>