Skip to content

Commit 0ef5163

Browse files
committed
MC-18948: Switch default search engine from MySQL to ElasticSearch
- remove mysql strategy
1 parent 94177bd commit 0ef5163

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

app/code/Magento/CatalogSearch/Model/Advanced/ProductCollectionPrepareStrategy.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
/**
1414
* Strategy interface for preparing product collection.
15+
* @deprecated See elastic search strategy
1516
*/
1617
class ProductCollectionPrepareStrategy implements ProductCollectionPrepareStrategyInterface
1718
{

app/code/Magento/CatalogSearch/Model/Advanced/ProductCollectionPrepareStrategyProvider.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,16 @@ public function __construct(
3838
* Get strategy provider for product collection prepare process.
3939
*
4040
* @return ProductCollectionPrepareStrategyInterface
41+
* @throws \Exception
4142
*/
4243
public function getStrategy(): ProductCollectionPrepareStrategyInterface
4344
{
4445
if (!isset($this->strategies[$this->engineResolver->getCurrentSearchEngine()])) {
45-
return $this->strategies['default'];
46+
if ($this->strategies['default']) {
47+
return $this->strategies['default'];
48+
} else {
49+
throw new \Exception('Default product collection strategy not found');
50+
}
4651
}
4752
return $this->strategies[$this->engineResolver->getCurrentSearchEngine()];
4853
}

app/code/Magento/CatalogSearch/etc/di.xml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,14 +208,6 @@
208208
</argument>
209209
</arguments>
210210
</type>
211-
<type name="Magento\CatalogSearch\Model\Advanced\ProductCollectionPrepareStrategyProvider">
212-
<arguments>
213-
<argument name="strategies" xsi:type="array">
214-
<item name="default" xsi:type="object">Magento\CatalogSearch\Model\Advanced\ProductCollectionPrepareStrategy</item>
215-
<item name="mysql" xsi:type="object">Magento\CatalogSearch\Model\Advanced\ProductCollectionPrepareStrategy</item>
216-
</argument>
217-
</arguments>
218-
</type>
219211
<virtualType name="Magento\CatalogSearch\Model\Layer\Category\Context" type="Magento\Catalog\Model\Layer\Category\Context">
220212
<arguments>
221213
<argument name="collectionProvider" xsi:type="object">Magento\CatalogSearch\Model\Layer\Category\ItemCollectionProvider</argument>

app/code/Magento/Elasticsearch/etc/di.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
<type name="Magento\CatalogSearch\Model\Advanced\ProductCollectionPrepareStrategyProvider">
111111
<arguments>
112112
<argument name="strategies" xsi:type="array">
113+
<item name="default" xsi:type="object">Magento\Elasticsearch\Model\Advanced\ProductCollectionPrepareStrategy</item>
113114
<item name="elasticsearch5" xsi:type="object">Magento\Elasticsearch\Model\Advanced\ProductCollectionPrepareStrategy</item>
114115
</argument>
115116
</arguments>

0 commit comments

Comments
 (0)