-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathelastic-elasticsuite-2-3-2.diff
More file actions
43 lines (42 loc) · 2.27 KB
/
elastic-elasticsuite-2-3-2.diff
File metadata and controls
43 lines (42 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
diff --git a/vendor/smile/elasticsuite/src/module-elasticsuite-catalog/etc/di.xml b/vendor/smile/elasticsuite/src/module-elasticsuite-catalog/etc/di.xml
index cff0d8ff..71c7936f 100644
--- a/vendor/smile/elasticsuite/src/module-elasticsuite-catalog/etc/di.xml
+++ b/vendor/smile/elasticsuite/src/module-elasticsuite-catalog/etc/di.xml
@@ -17,6 +17,38 @@
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
+ <virtualType name="elasticsearchLayerCategoryItemCollectionProvider" type="Magento\Elasticsearch\Model\Layer\Category\ItemCollectionProvider">
+ <arguments>
+ <argument name="factories" xsi:type="array">
+ <item name="elasticsuite" xsi:type="object">Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\CollectionFactory</item>
+ </argument>
+ </arguments>
+ </virtualType>
+
+ <type name="Magento\CatalogSearch\Model\Search\ItemCollectionProvider">
+ <arguments>
+ <argument name="factories" xsi:type="array">
+ <item name="elasticsuite" xsi:type="object">elasticsearchAdvancedCollectionFactory</item>
+ </argument>
+ </arguments>
+ </type>
+
+ <type name="Magento\CatalogSearch\Model\Advanced\ProductCollectionPrepareStrategyProvider">
+ <arguments>
+ <argument name="strategies" xsi:type="array">
+ <item name="elasticsuite" xsi:type="object">Magento\Elasticsearch\Model\Advanced\ProductCollectionPrepareStrategy</item>
+ </argument>
+ </arguments>
+ </type>
+
+ <virtualType name="elasticsearchLayerSearchItemCollectionProvider" type="Magento\Elasticsearch\Model\Layer\Search\ItemCollectionProvider">
+ <arguments>
+ <argument name="factories" xsi:type="array">
+ <item name="elasticsuite" xsi:type="object">Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\CollectionFactory</item>
+ </argument>
+ </arguments>
+ </virtualType>
+
<virtualType name="catalogProductSearchIndexHandler" type="\Smile\ElasticsuiteCore\Indexer\GenericIndexerHandler">
<arguments>
<argument name="indexName" xsi:type="string">catalog_product</argument>