Smile-SA / elasticsuite

Smile ElasticSuite - Magento 2 merchandising and search engine built on ElasticSearch
https://elasticsuite.io
Open Software License 3.0
762 stars 341 forks source link

catalog_product index does not exist yet. Make sure everything is reindexed. #1954

Closed fudgemonday closed 4 years ago

fudgemonday commented 4 years ago

Upgraded from Magento 2.3 to Magento 2.4 (CE) which now requires Elasticsearch 7. Installed and configured Elasticsearch 7 as per the instructions, everything looks okay, but I'm getting errors on the store category pages & search results pages and in the admin on the Catalog > Categories page and the Elasticsuite > Analytics > Search Usage pages.

Preconditions

Magento Version : 2.4 CE

ElasticSuite Version : 7.9.1

Environment : Developer

Third party modules :

List of enabled modules: Magento_AdminAnalytics Magento_Store Magento_AdobeIms Magento_AdobeImsApi Magento_AdobeStockAdminUi Magento_MediaGallery Magento_AdobeStockAssetApi Magento_AdobeStockClient Magento_AdobeStockClientApi Magento_AdobeStockImage Magento_Directory Magento_AdobeStockImageApi Magento_AdvancedPricingImportExport Magento_Theme Magento_Amqp Magento_AmqpStore Magento_Config Magento_Backend Magento_Authorization Magento_Search Magento_Backup Magento_Eav Magento_Variable Magento_BundleImportExport Magento_CacheInvalidate Magento_Customer Magento_AdminNotification Magento_Indexer Magento_Security Magento_GraphQl Magento_EavGraphQl Magento_Cms Magento_CatalogImportExport Magento_Catalog Magento_CatalogInventory Magento_Rule Magento_Payment Magento_CatalogRuleGraphQl Magento_CatalogRule Magento_CatalogUrlRewrite Magento_StoreGraphQl Magento_Widget Magento_Quote Magento_SalesSequence Magento_CheckoutAgreementsGraphQl Magento_MediaGalleryUi Magento_CmsGraphQl Magento_CmsUrlRewrite Magento_CmsUrlRewriteGraphQl Magento_User Magento_Msrp Magento_Sales Magento_CatalogGraphQl Magento_Checkout Magento_Contact Magento_Cookie Magento_Cron Magento_Csp Magento_CurrencySymbol Magento_CatalogCustomerGraphQl Magento_Integration Magento_Downloadable Magento_CustomerGraphQl Magento_CustomerImportExport Magento_Deploy Magento_Developer Magento_Captcha Magento_DirectoryGraphQl Magento_QuoteGraphQl Magento_DownloadableGraphQl Magento_ImportExport Magento_ConfigurableProduct Magento_BundleGraphQl Magento_CatalogSearch Magento_AdvancedSearch Magento_Elasticsearch Magento_Email Magento_EncryptionKey Magento_GiftMessage Magento_GoogleAdwords Magento_GoogleAnalytics Magento_Ui Magento_GoogleShoppingAds Magento_CatalogCmsGraphQl Magento_PageCache Magento_GroupedProduct Magento_GroupedImportExport Magento_GroupedCatalogInventory Magento_GroupedProductGraphQl Magento_DownloadableImportExport Magento_Bundle Magento_InstantPurchase Magento_Analytics Magento_Inventory Magento_InventoryAdminUi Magento_InventoryAdvancedCheckout Magento_InventoryApi Magento_InventoryBundleImportExport Magento_InventoryBundleProduct Magento_InventoryBundleProductAdminUi Magento_InventoryBundleProductIndexer Magento_InventoryCatalog Magento_InventorySales Magento_InventoryCatalogAdminUi Magento_InventoryCatalogApi Magento_InventoryCatalogSearch Magento_InventoryConfigurableProduct Magento_InventoryConfigurableProductAdminUi Magento_InventoryConfigurableProductIndexer Magento_InventoryConfiguration Magento_InventoryConfigurationApi Magento_InventoryDistanceBasedSourceSelection Magento_InventoryDistanceBasedSourceSelectionAdminUi Magento_InventoryDistanceBasedSourceSelectionApi Magento_InventoryElasticsearch Magento_InventoryExportStockApi Magento_InventoryIndexer Magento_InventorySalesApi Magento_InventoryGroupedProduct Magento_InventoryGroupedProductAdminUi Magento_InventoryGroupedProductIndexer Magento_InventoryImportExport Magento_InventoryInStorePickupApi Magento_InventoryInStorePickupAdminUi Magento_InventorySourceSelectionApi Magento_InventoryInStorePickup Magento_InventoryInStorePickupGraphQl Magento_Shipping Magento_InventoryInStorePickupShippingApi Magento_InventoryInStorePickupQuoteGraphQl Magento_InventoryInStorePickupSales Magento_InventoryInStorePickupSalesApi Magento_InventoryInStorePickupQuote Magento_InventoryInStorePickupShipping Magento_InventoryInStorePickupShippingAdminUi Magento_Multishipping Magento_Webapi Magento_InventoryCache Magento_InventoryLowQuantityNotification Magento_Reports Magento_InventoryLowQuantityNotificationApi Magento_InventoryMultiDimensionalIndexerApi Magento_InventoryProductAlert Magento_InventoryRequisitionList Magento_InventoryReservations Magento_InventoryReservationCli Magento_InventoryReservationsApi Magento_InventoryExportStock Magento_InventorySalesAdminUi Magento_CatalogInventoryGraphQl Magento_InventorySalesFrontendUi Magento_InventorySetupFixtureGenerator Magento_InventoryShipping Magento_InventoryShippingAdminUi Magento_InventorySourceDeductionApi Magento_InventorySourceSelection Magento_InventoryInStorePickupFrontend Magento_LayeredNavigation Magento_LoginAsCustomer Magento_LoginAsCustomerAdminUi Magento_LoginAsCustomerApi Magento_LoginAsCustomerFrontendUi Magento_LoginAsCustomerLog Magento_LoginAsCustomerPageCache Magento_LoginAsCustomerQuote Magento_LoginAsCustomerSales Magento_Marketplace Magento_MediaContent Magento_MediaContentApi Magento_MediaContentCatalog Magento_MediaContentCms Magento_MediaContentSynchronization Magento_MediaContentSynchronizationApi Magento_MediaContentSynchronizationCatalog Magento_MediaContentSynchronizationCms Magento_AdobeStockAsset Magento_MediaGalleryApi Magento_MediaGalleryCatalog Magento_MediaGalleryIntegration Magento_MediaGallerySynchronization Magento_MediaGallerySynchronizationApi Magento_AdobeStockImageAdminUi Magento_MediaGalleryUiApi Magento_MediaStorage Magento_MessageQueue Magento_CatalogRuleConfigurable Magento_MsrpConfigurableProduct Magento_MsrpGroupedProduct Magento_InventoryInStorePickupMultishipping Magento_MysqlMq Magento_NewRelicReporting Magento_Newsletter Magento_OfflinePayments Magento_SalesRule Magento_GraphQlCache Magento_CardinalCommerce Magento_Vault Magento_Paypal Magento_PaypalGraphQl Magento_Persistent Magento_ProductAlert Magento_ProductVideo Magento_CheckoutAgreements Magento_QuoteAnalytics Magento_ConfigurableProductGraphQl Magento_ReCaptchaAdminUi Magento_ReCaptchaCheckout Magento_ReCaptchaContact Magento_ReCaptchaCustomer Magento_ReCaptchaFrontendUi Magento_ReCaptchaMigration Magento_ReCaptchaNewsletter Magento_ReCaptchaPaypal Magento_ReCaptchaReview Magento_ReCaptchaSendFriend Magento_ReCaptchaUi Magento_ReCaptchaUser Magento_ReCaptchaValidation Magento_ReCaptchaValidationApi Magento_ReCaptchaVersion2Checkbox Magento_ReCaptchaVersion2Invisible Magento_ReCaptchaVersion3Invisible Magento_RelatedProductGraphQl Magento_ReleaseNotification Magento_InventoryLowQuantityNotificationAdminUi Magento_RequireJs Magento_Review Magento_ReviewAnalytics Magento_Robots Magento_Rss Magento_Elasticsearch6 Magento_ConfigurableProductSales Magento_SalesAnalytics Magento_SalesGraphQl Magento_SalesInventory Magento_OfflineShipping Magento_ConfigurableImportExport Magento_UrlRewrite Magento_Elasticsearch7 Magento_CustomerAnalytics Magento_Securitytxt Magento_SendFriend Magento_SendFriendGraphQl Magento_InventoryInStorePickupSalesAdminUi Magento_Sitemap Magento_UrlRewriteGraphQl Magento_CustomerDownloadableGraphQl Magento_Swagger Magento_SwaggerWebapi Magento_SwaggerWebapiAsync Magento_Swatches Magento_SwatchesGraphQl Magento_SwatchesLayeredNavigation Magento_Tax Magento_TaxGraphQl Magento_TaxImportExport Magento_AsynchronousOperations Magento_ThemeGraphQl Magento_Tinymce3 Magento_Translation Magento_GoogleOptimizer Magento_CatalogUrlRewriteGraphQl Magento_CatalogAnalytics Magento_InventoryGraphQl Magento_PaypalCaptcha Magento_VaultGraphQl Magento_Version Magento_InventoryInStorePickupWebapiExtension Magento_WebapiAsync Magento_WebapiSecurity Magento_Weee Magento_WeeeGraphQl Magento_CatalogWidget Magento_Wishlist Magento_WishlistAnalytics Magento_WishlistGraphQl Dotdigitalgroup_Email Dotdigitalgroup_Chat Klarna_Onsitemessaging Mageplaza_Core Mageplaza_AutoRelated Mageplaza_DeleteOrders Mageplaza_GoogleRecaptcha Mageplaza_Smtp Mageplaza_SocialLogin Mimlab_PrestashopMigrationTool Smile_ElasticsuiteAdminNotification Smile_ElasticsuiteCore Smile_ElasticsuiteCatalog Smile_ElasticsuiteCatalogGraphQl Smile_ElasticsuiteCatalogRule Smile_ElasticsuiteCatalogOptimizer Smile_ElasticsuiteTracker Smile_ElasticsuiteThesaurus Smile_ElasticsuiteSwatches Smile_ElasticsuiteIndices Smile_ElasticsuiteAnalytics Smile_ElasticsuiteVirtualCategory Temando_ShippingRemover Vertex_Tax Vertex_AddressValidation Yotpo_Yotpo

Steps to reproduce

  1. (Frontend) Visit any category page
  2. (Frontend) Execute a keyword search
  3. (Admin) Catalog > Categories
  4. (Admin) Elasticsuite > Analytics > Search Usage

Expected result

  1. The pages display without errors.

Actual result

  1. Category Page:
 exception(s):
Exception #0 (LogicException): catalog_product index does not exist yet. Make sure everything is reindexed.

Exception #0 (LogicException): catalog_product index does not exist yet. Make sure everything is reindexed.
<pre>#1 Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\AttributeList->getMapping() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog-rule/Model/Rule/Condition/Product/AttributeList.php:127]
#2 Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\AttributeList->getAttributeCollection() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog-rule/Model/Rule/Condition/Product.php:109]
#3 Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product->loadAttributeOptions() called at [vendor/magento/module-rule/Model/Condition/AbstractCondition.php:84]
#4 Magento\Rule\Model\Condition\AbstractCondition->__construct(&Magento\Rule\Model\Condition\Context#0000000073b23a4e000000007294b09c#, array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54))) called at [vendor/magento/module-rule/Model/Condition/Product/AbstractProduct.php:123]
#5 Magento\Rule\Model\Condition\Product\AbstractProduct->__construct(&Magento\Rule\Model\Condition\Context#0000000073b23a4e000000007294b09c#, &Magento\Backend\Helper\Data#0000000073b23d6d000000007294b09c#, &Magento\Eav\Model\Config#0000000073b23f38000000007294b09c#, &Magento\Catalog\Model\ProductFactory#0000000073b23e01000000007294b09c#, &Magento\Catalog\Model\ProductRepository\Interceptor#0000000073b239b9000000007294b09c#, &Magento\Catalog\Model\ResourceModel\Product\Interceptor#0000000073b23e58000000007294b09c#, &Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection#0000000073b235a0000000007294b09c#, &Magento\Framework\Locale\Format#0000000073b23f31000000007294b09c#, array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54))) called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog-rule/Model/Rule/Condition/Product.php:88]
#6 Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product->__construct(&Magento\Rule\Model\Condition\Context#0000000073b23a4e000000007294b09c#, &Magento\Backend\Helper\Data#0000000073b23d6d000000007294b09c#, &Magento\Eav\Model\Config#0000000073b23f38000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\AttributeList#0000000073b23ba0000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\QueryBuilder#0000000073b23b88000000007294b09c#, &Magento\Catalog\Model\ProductFactory#0000000073b23e01000000007294b09c#, &Magento\Catalog\Model\ProductRepository\Interceptor#0000000073b239b9000000007294b09c#, &Magento\Catalog\Model\ResourceModel\Product\Interceptor#0000000073b23e58000000007294b09c#, &Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection#0000000073b235a0000000007294b09c#, &Magento\Framework\Locale\Format#0000000073b23f31000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\SpecialAttributesProvider#0000000073b23bf4000000007294b09c#, array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54))) called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Rule/Condition/Product.php:78]
#7 Smile\ElasticsuiteVirtualCategory\Model\Rule\Condition\Product->__construct(&Magento\Rule\Model\Condition\Context#0000000073b23a4e000000007294b09c#, &Magento\Backend\Helper\Data#0000000073b23d6d000000007294b09c#, &Magento\Eav\Model\Config#0000000073b23f38000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\AttributeList#0000000073b23ba0000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\QueryBuilder#0000000073b23b88000000007294b09c#, &Magento\Catalog\Model\ProductFactory#0000000073b23e01000000007294b09c#, &Magento\Catalog\Model\ProductRepository\Interceptor#0000000073b239b9000000007294b09c#, &Magento\Catalog\Model\ResourceModel\Product\Interceptor#0000000073b23e58000000007294b09c#, &Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection#0000000073b235a0000000007294b09c#, &Magento\Framework\Locale\Format#0000000073b23f31000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\SpecialAttributesProvider#0000000073b23bf4000000007294b09c#, &Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory#0000000073b2395d000000007294b09c#, &Magento\Catalog\Model\CategoryRepository\Interceptor#0000000073b23e2d000000007294b09c#, array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54))) called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:121]
#8 Magento\Framework\ObjectManager\Factory\AbstractFactory->createObject('Smile\Elasticsui...', array(&Magento\Rule\Model\Condition\Context#0000000073b23a4e000000007294b09c#, &Magento\Backend\Helper\Data#0000000073b23d6d000000007294b09c#, &Magento\Eav\Model\Config#0000000073b23f38000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\AttributeList#0000000073b23ba0000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\QueryBuilder#0000000073b23b88000000007294b09c#, &Magento\Catalog\Model\ProductFactory#0000000073b23e01000000007294b09c#, &Magento\Catalog\Model\ProductRepository\Interceptor#0000000073b239b9000000007294b09c#, &Magento\Catalog\Model\ResourceModel\Product\Interceptor#0000000073b23e58000000007294b09c#, &Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection#0000000073b235a0000000007294b09c#, &Magento\Framework\Locale\Format#0000000073b23f31000000007294b09c#, &Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\SpecialAttributesProvider#0000000073b23bf4000000007294b09c#, &Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory#0000000073b2395d000000007294b09c#, &Magento\Catalog\Model\CategoryRepository\Interceptor#0000000073b23e2d000000007294b09c#, array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54)))) called at [vendor/magento/framework/ObjectManager/Factory/Compiled.php:108]
#9 Magento\Framework\ObjectManager\Factory\Compiled->create('Smile\Elasticsui...', array('data' => array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54)))) called at [vendor/magento/framework/ObjectManager/ObjectManager.php:56]
#10 Magento\Framework\ObjectManager\ObjectManager->create('Smile\Elasticsui...', array('data' => array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54)))) called at [generated/code/Smile/ElasticsuiteCatalogRule/Model/Rule/Condition/ProductFactory.php:43]
#11 Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory->create(array('data' => array('attribute' => 'category_ids', 'operator' => '()', 'value' => array(54)))) called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Rule.php:266]
#12 Smile\ElasticsuiteVirtualCategory\Model\Rule->getStandardCategoriesQuery(array(54), array(54)) called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Rule.php:252]
#13 Smile\ElasticsuiteVirtualCategory\Model\Rule->getStandardCategoryQuery(&Magento\Catalog\Model\Category\Interceptor#0000000073b235b1000000007294b09c#, array(54)) called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Rule.php:153]
#14 Smile\ElasticsuiteVirtualCategory\Model\Rule->getCategorySearchQuery(&Magento\Catalog\Model\Category\Interceptor#0000000073b235b1000000007294b09c#)
#15 call_user_func_array(array(&Smile\ElasticsuiteVirtualCategory\Model\Rule#0000000073b23a4b000000007294b09c#, 'getCategorySearc...'), array(&Magento\Catalog\Model\Category\Interceptor#0000000073b235b1000000007294b09c#)) called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Helper/Rule.php:67]
#16 Smile\ElasticsuiteVirtualCategory\Helper\Rule->loadUsingCache(&Magento\Catalog\Model\Category\Interceptor#0000000073b235b1000000007294b09c#, 'getCategorySearc...') called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Category/Filter/Provider.php:87]
#17 Smile\ElasticsuiteVirtualCategory\Model\Category\Filter\Provider->getCategorySearchQuery(&Magento\Catalog\Model\Category\Interceptor#0000000073b235b1000000007294b09c#) called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Category/Filter/Provider.php:70]
#18 Smile\ElasticsuiteVirtualCategory\Model\Category\Filter\Provider->getQueryFilter(&Magento\Catalog\Model\Category\Interceptor#0000000073b235b1000000007294b09c#) called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Layer/Filter/Category.php:107]
#19 Smile\ElasticsuiteVirtualCategory\Model\Layer\Filter\Category->getFilterQuery() called at [vendor/smile/elasticsuite/src/module-elasticsuite-virtual-category/Model/Layer/Filter/Category.php:91]
#20 Smile\ElasticsuiteVirtualCategory\Model\Layer\Filter\Category->applyCategoryFilterToCollection(&Magento\Catalog\Model\Category\Interceptor#0000000073b235b1000000007294b09c#) called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/Layer/Filter/Category.php:119]
#21 Smile\ElasticsuiteCatalog\Model\Layer\Filter\Category->apply(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/module-layered-navigation/Block/Navigation.php:70]
#22 Magento\LayeredNavigation\Block\Navigation->_prepareLayout() called at [vendor/magento/framework/View/Element/AbstractBlock.php:287]
#23 Magento\Framework\View\Element\AbstractBlock->setLayout(&Magento\Framework\View\Layout\Interceptor#0000000073b23cd6000000007294b09c#) called at [vendor/magento/framework/View/Layout/Generator/Block.php:149]
#24 Magento\Framework\View\Layout\Generator\Block->process(&Magento\Framework\View\Layout\Reader\Context#0000000073b23bea000000007294b09c#, &Magento\Framework\View\Layout\Generator\Context#0000000073b23bdb000000007294b09c#) called at [vendor/magento/framework/View/Layout/GeneratorPool.php:81]
#25 Magento\Framework\View\Layout\GeneratorPool->process(&Magento\Framework\View\Layout\Reader\Context#0000000073b23bea000000007294b09c#, &Magento\Framework\View\Layout\Generator\Context#0000000073b23bdb000000007294b09c#) called at [vendor/magento/framework/View/Layout.php:352]
#26 Magento\Framework\View\Layout->generateElements() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#27 Magento\Framework\View\Layout\Interceptor->___callParent('generateElements', array()) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#28 Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#29 Magento\Framework\View\Layout\Interceptor->___callPlugins('generateElements', array(), array(array('layout-model-cac...', 'core-session-dep...', 'customer-session...', 'catalog-session-...', 'persistent-sessi...', 'checkout-session...', 'tax-session-depe...'))) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:91]
#30 Magento\Framework\View\Layout\Interceptor->generateElements() called at [vendor/magento/framework/View/Layout/Builder.php:129]
#31 Magento\Framework\View\Layout\Builder->generateLayoutBlocks() called at [vendor/magento/framework/View/Page/Builder.php:55]
#32 Magento\Framework\View\Page\Builder->generateLayoutBlocks() called at [vendor/magento/framework/View/Layout/Builder.php:65]
#33 Magento\Framework\View\Layout\Builder->build() called at [vendor/magento/framework/View/Page/Config.php:224]
#34 Magento\Framework\View\Page\Config->build() called at [vendor/magento/framework/View/Page/Config.php:587]
#35 Magento\Framework\View\Page\Config->getElementAttribute('body', 'class') called at [vendor/magento/framework/View/Page/Config.php:545]
#36 Magento\Framework\View\Page\Config->addBodyClass('page-products') called at [vendor/magento/module-catalog/Controller/Category/View.php:249]
#37 Magento\Catalog\Controller\Category\View->execute() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#38 Magento\Catalog\Controller\Category\View\Interceptor->___callParent('execute', array()) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#39 Magento\Catalog\Controller\Category\View\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/App/Action/Plugin/ActionFlagNoDispatchPlugin.php:51]
#40 Magento\Framework\App\Action\Plugin\ActionFlagNoDispatchPlugin->aroundExecute(&Magento\Catalog\Controller\Category\View\Interceptor#0000000073b239e5000000007294b09c#, &Closure#0000000073b239e7000000007294b09c#) called at [vendor/magento/framework/Interception/Interceptor.php:135]
#41 Magento\Catalog\Controller\Category\View\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#42 Magento\Catalog\Controller\Category\View\Interceptor->___callPlugins('execute', array(), array(array('customerNotifica...', 'invalidate_expir...', 'tax-app-action-d...', 'weee-app-action-...', 'customer-app-act...'))) called at [generated/code/Magento/Catalog/Controller/Category/View/Interceptor.php:26]
#43 Magento\Catalog\Controller\Category\View\Interceptor->execute() called at [vendor/magento/framework/App/Action/Action.php:111]
#44 Magento\Framework\App\Action\Action->dispatch(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/Interception/Interceptor.php:58]
#45 Magento\Catalog\Controller\Category\View\Interceptor->___callParent('dispatch', array(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#)) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#46 Magento\Catalog\Controller\Category\View\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/Interception/Interceptor.php:153]
#47 Magento\Catalog\Controller\Category\View\Interceptor->___callPlugins('dispatch', array(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#), array(array('catalog_app_acti...', 'contextPlugin'))) called at [generated/code/Magento/Catalog/Controller/Category/View/Interceptor.php:39]
#48 Magento\Catalog\Controller\Category\View\Interceptor->dispatch(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/App/FrontController.php:186]
#49 Magento\Framework\App\FrontController->processRequest(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#, &Magento\Catalog\Controller\Category\View\Interceptor#0000000073b239e5000000007294b09c#) called at [vendor/magento/framework/App/FrontController.php:118]
#50 Magento\Framework\App\FrontController->dispatch(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/Interception/Interceptor.php:58]
#51 Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', array(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#)) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#52 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php:99]
#53 Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch(&Magento\Framework\App\FrontController\Interceptor#0000000073b23eb9000000007294b09c#, &Closure#0000000073b23f5c000000007294b09c#, &Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/Interception/Interceptor.php:135]
#54 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php:75]
#55 Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch(&Magento\Framework\App\FrontController\Interceptor#0000000073b23eb9000000007294b09c#, &Closure#0000000073b23f5c000000007294b09c#, &Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/Interception/Interceptor.php:135]
#56 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/Interception/Interceptor.php:153]
#57 Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', array(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#), NULL) called at [generated/code/Magento/Framework/App/FrontController/Interceptor.php:26]
#58 Magento\Framework\App\FrontController\Interceptor->dispatch(&Magento\Framework\App\Request\Http#0000000073b23de5000000007294b09c#) called at [vendor/magento/framework/App/Http.php:116]
#59 Magento\Framework\App\Http->launch() called at [vendor/magento/framework/App/Bootstrap.php:263]
#60 Magento\Framework\App\Bootstrap->run(&Magento\Framework\App\Http\Interceptor#0000000073b23d00000000007294b09c#) called at [index.php:39]
</pre>
  1. Search Results Page:
1 exception(s):
Exception #0 (LogicException): catalog_product index does not exist yet. Make sure everything is reindexed.

Exception #0 (LogicException): catalog_product index does not exist yet. Make sure everything is reindexed.
<pre>#1 Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration->getIndex() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/ContainerConfiguration.php:94]
#2 Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration->getIndexName() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/Builder.php:223]
#3 Smile\ElasticsuiteCore\Search\Request\Builder->getSpellingType(&Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration#000000000dd77cb30000000028015fd4#, 'vegan') called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/Builder.php:156]
#4 Smile\ElasticsuiteCore\Search\Request\Builder->create(1, 'quick_search_con...', 0, 0, 'vegan', array(), array('visibility' => array(3, 4)), array(0 => &Smile\ElasticsuiteCore\Search\Request\Query\Term#000000000dd77cac0000000028015fd4#, 1 => &Smile\ElasticsuiteCore\Search\Request\Query\Terms#000000000dd77cad0000000028015fd4#, 2 => &Smile\ElasticsuiteCore\Search\Request\Query\Not#000000000dd77cab0000000028015fd4#, 'visibility' => array(3, 4))) called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Search/Request/Product/Aggregation/Provider/FilterableAttributes/Modifier/Coverage.php:108]
#5 Smile\ElasticsuiteCatalog\Search\Request\Product\Aggregation\Provider\FilterableAttributes\Modifier\Coverage->getCoverageRates(1, 'quick_search_con...', 'vegan', array('visibility' => array(3, 4)), array()) called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Search/Request/Product/Aggregation/Provider/FilterableAttributes/Modifier/Coverage.php:59]
#6 Smile\ElasticsuiteCatalog\Search\Request\Product\Aggregation\Provider\FilterableAttributes\Modifier\Coverage->modifyAttributes(1, 'quick_search_con...', array(&Magento\Catalog\Model\ResourceModel\Eav\Attribute\Interceptor#000000000dd77ca80000000028015fd4#), 'vegan', array('visibility' => array(3, 4)), array()) called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Search/Request/Product/Aggregation/Provider/FilterableAttributes.php:81]
#7 Smile\ElasticsuiteCatalog\Search\Request\Product\Aggregation\Provider\FilterableAttributes->getAggregations(1, 'vegan', array('visibility' => array(3, 4)), array()) called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/ContainerConfiguration.php:156]
#8 Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration->getAggregations('vegan', array('visibility' => array(3, 4)), array()) called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/ContainerConfiguration/Aggregation/Resolver.php:37]
#9 Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration\Aggregation\Resolver->getContainerAggregations(&Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration#000000000dd77cbe0000000028015fd4#, 'vegan', array('visibility' => array(3, 4)), array()) called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/Builder.php:205]
#10 Smile\ElasticsuiteCore\Search\Request\Builder->getContainerAggregations(&Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration#000000000dd77cbe0000000028015fd4#, 'vegan', array('visibility' => array(3, 4)), array()) called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/Builder.php:147]
#11 Smile\ElasticsuiteCore\Search\Request\Builder->create(1, 'quick_search_con...', 0, 12, 'vegan', array('search_query.pos...' => array('direction' => 'asc', 'sortField' => 'search_query.pos...', 'nestedPath' => 'search_query', 'nestedFilter' => array('search_query.que...' => 830))), array('visibility' => array(3, 4)), array(), array()) called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/ResourceModel/Product/Fulltext/Collection.php:608]
#12 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection->prepareRequest() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/ResourceModel/Product/Fulltext/Collection.php:435]
#13 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection->_renderFiltersBefore() called at [vendor/magento/framework/Data/Collection/AbstractDb.php:343]
#14 Magento\Framework\Data\Collection\AbstractDb->_renderFilters() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/ResourceModel/Product/Fulltext/Collection.php:492]
#15 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection->_renderFilters() called at [vendor/magento/module-eav/Model/Entity/Collection/AbstractCollection.php:923]
#16 Magento\Eav\Model\Entity\Collection\AbstractCollection->load(false, false) called at [vendor/magento/module-catalog/Model/ResourceModel/Product/Collection.php:832]
#17 Magento\Catalog\Model\ResourceModel\Product\Collection->load(false, false) called at [vendor/magento/framework/Interception/Interceptor.php:58]
#18 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection\Interceptor->___callParent('load', array(false, false)) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#19 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#20 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection\Interceptor->___callPlugins('load', array(), array(array('add_stock_inform...'))) called at [generated/code/Smile/ElasticsuiteCatalog/Model/ResourceModel/Product/Fulltext/Collection/Interceptor.php:26]
#21 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection\Interceptor->load() called at [vendor/magento/module-catalog/Block/Product/ListProduct.php:205]
#22 Magento\Catalog\Block\Product\ListProduct->_beforeToHtml() called at [vendor/magento/framework/View/Element/AbstractBlock.php:1110]
#23 Magento\Framework\View\Element\AbstractBlock->Magento\Framework\View\Element\{closure}() called at [vendor/magento/framework/View/Element/AbstractBlock.php:1115]
#24 Magento\Framework\View\Element\AbstractBlock->_loadCache() called at [vendor/magento/framework/View/Element/AbstractBlock.php:675]
#25 Magento\Framework\View\Element\AbstractBlock->toHtml() called at [vendor/magento/framework/View/Layout.php:566]
#26 Magento\Framework\View\Layout->_renderBlock('search_result_li...') called at [vendor/magento/framework/View/Layout.php:542]
#27 Magento\Framework\View\Layout->renderNonCachedElement('search_result_li...') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#28 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('search_result_li...') called at [vendor/magento/framework/View/Layout.php:497]
#29 Magento\Framework\View\Layout->renderElement('search_result_li...', true) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#30 Magento\Framework\View\Layout\Interceptor->renderElement('search_result_li...', true) called at [vendor/magento/framework/View/Element/AbstractBlock.php:522]
#31 Magento\Framework\View\Element\AbstractBlock->getChildHtml('search_result_li...') called at [vendor/magento/module-catalog-search/Block/Result.php:171]
#32 Magento\CatalogSearch\Block\Result->getProductListHtml() called at [vendor/magento/module-catalog-search/view/frontend/templates/result.phtml:8]
#33 include('/var/www/magento...') called at [vendor/magento/framework/View/TemplateEngine/Php.php:71]
#34 Magento\Framework\View\TemplateEngine\Php->render(&Magento\CatalogSearch\Block\Result\Interceptor#000000000dd773ec0000000028015fd4#, '/var/www/magento...', array('csp' => &Magento\Csp\Api\InlineUtilInterface\Proxy#000000000dd771030000000028015fd4#, 'secureRenderer' => &Magento\Framework\View\Helper\SecureHtmlRenderer\Proxy#000000000dd771380000000028015fd4#, 'escaper' => &Magento\Framework\Escaper#000000000dd777610000000028015fd4#)) called at [vendor/magento/framework/View/Element/Template.php:273]
#35 Magento\Framework\View\Element\Template->fetchView('/var/www/magento...') called at [vendor/magento/framework/View/Element/Template.php:303]
#36 Magento\Framework\View\Element\Template->_toHtml() called at [vendor/magento/framework/View/Element/AbstractBlock.php:1111]
#37 Magento\Framework\View\Element\AbstractBlock->Magento\Framework\View\Element\{closure}() called at [vendor/magento/framework/View/Element/AbstractBlock.php:1115]
#38 Magento\Framework\View\Element\AbstractBlock->_loadCache() called at [vendor/magento/framework/View/Element/AbstractBlock.php:675]
#39 Magento\Framework\View\Element\AbstractBlock->toHtml() called at [vendor/magento/framework/View/Layout.php:566]
#40 Magento\Framework\View\Layout->_renderBlock('search.result') called at [vendor/magento/framework/View/Layout.php:542]
#41 Magento\Framework\View\Layout->renderNonCachedElement('search.result') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#42 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('search.result') called at [vendor/magento/framework/View/Layout.php:497]
#43 Magento\Framework\View\Layout->renderElement('search.result', false) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#44 Magento\Framework\View\Layout\Interceptor->renderElement('search.result', false) called at [vendor/magento/framework/View/Layout.php:594]
#45 Magento\Framework\View\Layout->_renderContainer('content', false) called at [vendor/magento/framework/View/Layout.php:544]
#46 Magento\Framework\View\Layout->renderNonCachedElement('content') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#47 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('content') called at [vendor/magento/framework/View/Layout.php:497]
#48 Magento\Framework\View\Layout->renderElement('content', false) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#49 Magento\Framework\View\Layout\Interceptor->renderElement('content', false) called at [vendor/magento/framework/View/Layout.php:594]
#50 Magento\Framework\View\Layout->_renderContainer('main', false) called at [vendor/magento/framework/View/Layout.php:544]
#51 Magento\Framework\View\Layout->renderNonCachedElement('main') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#52 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('main') called at [vendor/magento/framework/View/Layout.php:497]
#53 Magento\Framework\View\Layout->renderElement('main', false) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#54 Magento\Framework\View\Layout\Interceptor->renderElement('main', false) called at [vendor/magento/framework/View/Layout.php:594]
#55 Magento\Framework\View\Layout->_renderContainer('columns', false) called at [vendor/magento/framework/View/Layout.php:544]
#56 Magento\Framework\View\Layout->renderNonCachedElement('columns') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#57 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('columns') called at [vendor/magento/framework/View/Layout.php:497]
#58 Magento\Framework\View\Layout->renderElement('columns', false) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#59 Magento\Framework\View\Layout\Interceptor->renderElement('columns', false) called at [vendor/magento/framework/View/Layout.php:594]
#60 Magento\Framework\View\Layout->_renderContainer('main.content', false) called at [vendor/magento/framework/View/Layout.php:544]
#61 Magento\Framework\View\Layout->renderNonCachedElement('main.content') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#62 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('main.content') called at [vendor/magento/framework/View/Layout.php:497]
#63 Magento\Framework\View\Layout->renderElement('main.content', false) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#64 Magento\Framework\View\Layout\Interceptor->renderElement('main.content', false) called at [vendor/magento/framework/View/Layout.php:594]
#65 Magento\Framework\View\Layout->_renderContainer('page.wrapper', false) called at [vendor/magento/framework/View/Layout.php:544]
#66 Magento\Framework\View\Layout->renderNonCachedElement('page.wrapper') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#67 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.wrapper') called at [vendor/magento/framework/View/Layout.php:497]
#68 Magento\Framework\View\Layout->renderElement('page.wrapper', false) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#69 Magento\Framework\View\Layout\Interceptor->renderElement('page.wrapper', false) called at [vendor/magento/framework/View/Layout.php:594]
#70 Magento\Framework\View\Layout->_renderContainer('root', false) called at [vendor/magento/framework/View/Layout.php:544]
#71 Magento\Framework\View\Layout->renderNonCachedElement('root') called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:206]
#72 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('root') called at [vendor/magento/framework/View/Layout.php:497]
#73 Magento\Framework\View\Layout->renderElement('root', true) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:193]
#74 Magento\Framework\View\Layout\Interceptor->renderElement('root') called at [vendor/magento/framework/View/Layout.php:963]
#75 Magento\Framework\View\Layout->getOutput() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#76 Magento\Framework\View\Layout\Interceptor->___callParent('getOutput', array()) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#77 Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#78 Magento\Framework\View\Layout\Interceptor->___callPlugins('getOutput', array(), array(array('layout-model-cac...'))) called at [generated/code/Magento/Framework/View/Layout/Interceptor.php:494]
#79 Magento\Framework\View\Layout\Interceptor->getOutput() called at [vendor/magento/framework/View/Result/Page.php:258]
#80 Magento\Framework\View\Result\Page->render(&Magento\Framework\App\Response\Http\Interceptor#000000000dd7752c0000000028015fd4#) called at [vendor/magento/framework/View/Result/Layout.php:171]
#81 Magento\Framework\View\Result\Layout->renderResult(&Magento\Framework\App\Response\Http\Interceptor#000000000dd7752c0000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:58]
#82 Magento\Framework\View\Result\Page\Interceptor->___callParent('renderResult', array(&Magento\Framework\App\Response\Http\Interceptor#000000000dd7752c0000000028015fd4#)) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#83 Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Response\Http\Interceptor#000000000dd7752c0000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:153]
#84 Magento\Framework\View\Result\Page\Interceptor->___callPlugins('renderResult', array(&Magento\Framework\App\Response\Http\Interceptor#000000000dd7752c0000000028015fd4#), array(array('result-messages', 'result-builtin-c...', 'result-varnish-c...'))) called at [generated/code/Magento/Framework/View/Result/Page/Interceptor.php:26]
#85 Magento\Framework\View\Result\Page\Interceptor->renderResult(&Magento\Framework\App\Response\Http\Interceptor#000000000dd7752c0000000028015fd4#) called at [vendor/magento/framework/App/View.php:221]
#86 Magento\Framework\App\View->renderLayout() called at [vendor/magento/module-catalog-search/Controller/Result/Index.php:168]
#87 Magento\CatalogSearch\Controller\Result\Index->getNotCacheableResult(&Magento\CatalogSearch\Helper\Data#000000000dd771cc0000000028015fd4#, &Magento\Search\Model\Query\Interceptor#000000000dd771fe0000000028015fd4#, array('default', 'catalogsearch_re...', 'catalogsearch_re...')) called at [vendor/magento/module-catalog-search/Controller/Result/Index.php:110]
#88 Magento\CatalogSearch\Controller\Result\Index->execute() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#89 Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callParent('execute', array()) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#90 Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Plugin/CatalogSearch/ResultPlugin.php:108]
#91 Smile\ElasticsuiteCatalog\Plugin\CatalogSearch\ResultPlugin->aroundExecute(&Magento\CatalogSearch\Controller\Result\Index\Interceptor#000000000dd776d10000000028015fd4#, &Closure#000000000dd776cf0000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:135]
#92 Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/App/Action/Plugin/ActionFlagNoDispatchPlugin.php:51]
#93 Magento\Framework\App\Action\Plugin\ActionFlagNoDispatchPlugin->aroundExecute(&Magento\CatalogSearch\Controller\Result\Index\Interceptor#000000000dd776d10000000028015fd4#, &Closure#000000000dd776cf0000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:135]
#94 Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#95 Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callPlugins('execute', array(), array(array('customer-app-act...'))) called at [generated/code/Magento/CatalogSearch/Controller/Result/Index/Interceptor.php:26]
#96 Magento\CatalogSearch\Controller\Result\Index\Interceptor->execute() called at [vendor/magento/framework/App/Action/Action.php:111]
#97 Magento\Framework\App\Action\Action->dispatch(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:58]
#98 Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callParent('dispatch', array(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#)) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#99 Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:153]
#100 Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callPlugins('dispatch', array(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#), array(array('catalog_app_acti...', 'contextPlugin'))) called at [generated/code/Magento/CatalogSearch/Controller/Result/Index/Interceptor.php:39]
#101 Magento\CatalogSearch\Controller\Result\Index\Interceptor->dispatch(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/App/FrontController.php:186]
#102 Magento\Framework\App\FrontController->processRequest(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#, &Magento\CatalogSearch\Controller\Result\Index\Interceptor#000000000dd776d10000000028015fd4#) called at [vendor/magento/framework/App/FrontController.php:118]
#103 Magento\Framework\App\FrontController->dispatch(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:58]
#104 Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', array(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#)) called at [vendor/magento/framework/Interception/Interceptor.php:138]
#105 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php:99]
#106 Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch(&Magento\Framework\App\FrontController\Interceptor#000000000dd776950000000028015fd4#, &Closure#000000000dd777690000000028015fd4#, &Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:135]
#107 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php:75]
#108 Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch(&Magento\Framework\App\FrontController\Interceptor#000000000dd776950000000028015fd4#, &Closure#000000000dd777690000000028015fd4#, &Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:135]
#109 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/Interception/Interceptor.php:153]
#110 Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', array(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#), NULL) called at [generated/code/Magento/Framework/App/FrontController/Interceptor.php:26]
#111 Magento\Framework\App\FrontController\Interceptor->dispatch(&Magento\Framework\App\Request\Http#000000000dd775c80000000028015fd4#) called at [vendor/magento/framework/App/Http.php:116]
#112 Magento\Framework\App\Http->launch() called at [vendor/magento/framework/App/Bootstrap.php:263]
#113 Magento\Framework\App\Bootstrap->run(&Magento\Framework\App\Http\Interceptor#000000000dd7752e0000000028015fd4#) called at [index.php:39]
</pre>
  1. (Admin) Catalog > Categories Page:

image

  1. (Admin) Elasticsuite > Analytics > Search Usage:
TypeError: Argument 1 passed to Magento\Elasticsearch\Elasticsearch5\SearchAdapter\Mapper::processFilterQuery() must be an instance of Magento\Framework\Search\Request\Query\Filter, instance of Smile\ElasticsuiteCore\Search\Request\Query\Filtered given, called in /var/www/magento2/vendor/magento/module-elasticsearch/Elasticsearch5/SearchAdapter/Mapper.php on line 114 and defined in /var/www/magento2/vendor/magento/module-elasticsearch/Elasticsearch5/SearchAdapter/Mapper.php:185 Stack trace: #0 /var/www/magento2/vendor/magento/module-elasticsearch/Elasticsearch5/SearchAdapter/Mapper.php(114): Magento\Elasticsearch\Elasticsearch5\SearchAdapter\Mapper->processFilterQuery(Object(Smile\ElasticsuiteCore\Search\Request\Query\Filtered), Array, 'must') #1 /var/www/magento2/vendor/magento/module-elasticsearch/Elasticsearch5/SearchAdapter/Mapper.php(72): Magento\Elasticsearch\Elasticsearch5\SearchAdapter\Mapper->processQuery(Object(Smile\ElasticsuiteCore\Search\Request\Query\Filtered), Array, 'must') #2 /var/www/magento2/vendor/magento/module-elasticsearch-7/SearchAdapter/Mapper.php(40): Magento\Elasticsearch\Elasticsearch5\SearchAdapter\Mapper->buildQuery(Object(Smile\ElasticsuiteCore\Search\Request)) #3 /var/www/magento2/vendor/magento/module-elasticsearch-7/SearchAdapter/Adapter.php(113): Magento\Elasticsearch7\SearchAdapter\Mapper->buildQuery(Object(Smile\ElasticsuiteCore\Search\Request)) #4 /var/www/magento2/vendor/magento/module-search/Model/SearchEngine.php(42): Magento\Elasticsearch7\SearchAdapter\Adapter->query(Object(Smile\ElasticsuiteCore\Search\Request)) #5 /var/www/magento2/vendor/smile/elasticsuite/src/module-elasticsuite-analytics/Model/AbstractReport.php(63): Magento\Search\Model\SearchEngine->search(Object(Smile\ElasticsuiteCore\Search\Request)) #6 /var/www/magento2/vendor/smile/elasticsuite/src/module-elasticsuite-analytics/Block/Adminhtml/Search/Usage/Kpi.php(56): Smile\ElasticsuiteAnalytics\Model\AbstractReport->getData() #7 /var/www/magento2/vendor/smile/elasticsuite/src/module-elasticsuite-analytics/view/adminhtml/templates/search/usage/kpi.phtml(21): Smile\ElasticsuiteAnalytics\Block\Adminhtml\Search\Usage\Kpi->getKpi() #8 /var/www/magento2/vendor/magento/framework/View/TemplateEngine/Php.php(71): include('/var/www/magent...') #9 /var/www/magento2/vendor/magento/framework/View/Element/Template.php(273): Magento\Framework\View\TemplateEngine\Php->render(Object(Smile\ElasticsuiteAnalytics\Block\Adminhtml\Search\Usage\Kpi), '/var/www/magent...', Array) #10 /var/www/magento2/vendor/magento/framework/View/Element/Template.php(303): Magento\Framework\View\Element\Template->fetchView('/var/www/magent...') #11 /var/www/magento2/vendor/magento/module-backend/Block/Template.php(141): Magento\Framework\View\Element\Template->_toHtml() #12 /var/www/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1111): Magento\Backend\Block\Template->_toHtml() #13 /var/www/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1115): Magento\Framework\View\Element\AbstractBlock->Magento\Framework\View\Element\{closure}() #14 /var/www/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(675): Magento\Framework\View\Element\AbstractBlock->_loadCache() #15 /var/www/magento2/vendor/magento/framework/View/Layout.php(566): Magento\Framework\View\Element\AbstractBlock->toHtml() #16 /var/www/magento2/vendor/magento/framework/View/Layout.php(542): Magento\Framework\View\Layout->_renderBlock('elasticsuite.an...') #17 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('elasticsuite.an...') #18 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('elasticsuite.an...') #19 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('elasticsuite.an...', false) #20 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('elasticsuite.an...', false) #21 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('dashboard-conta...', false) #22 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('dashboard-conta...') #23 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('dashboard-conta...') #24 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('dashboard-conta...', false) #25 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('dashboard-conta...', false) #26 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('content', false) #27 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('content') #28 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('content') #29 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('content', false) #30 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('content', false) #31 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('main.col', false) #32 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('main.col') #33 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('main.col') #34 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('main.col', false) #35 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('main.col', false) #36 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('admin.scope.col...', false) #37 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('admin.scope.col...') #38 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('admin.scope.col...') #39 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('admin.scope.col...', false) #40 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('admin.scope.col...', false) #41 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('page.main.conta...', false) #42 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('page.main.conta...') #43 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.main.conta...') #44 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('page.main.conta...', false) #45 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('page.main.conta...', false) #46 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('page.content', false) #47 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('page.content') #48 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.content') #49 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('page.content', false) #50 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('page.content', false) #51 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('page.wrapper', false) #52 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('page.wrapper') #53 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.wrapper') #54 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('page.wrapper', false) #55 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('page.wrapper', false) #56 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('backend.page', false) #57 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('backend.page') #58 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('backend.page') #59 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('backend.page', false) #60 /var/www/magento2/vendor/magento/framework/View/Layout.php(594): Magento\Framework\View\Layout\Interceptor->renderElement('backend.page', false) #61 /var/www/magento2/vendor/magento/framework/View/Layout.php(544): Magento\Framework\View\Layout->_renderContainer('root', false) #62 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('root') #63 /var/www/magento2/vendor/magento/framework/View/Layout.php(497): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('root') #64 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('root', true) #65 /var/www/magento2/vendor/magento/framework/View/Layout.php(963): Magento\Framework\View\Layout\Interceptor->renderElement('root') #66 /var/www/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(492): Magento\Framework\View\Layout->getOutput() #67 /var/www/magento2/vendor/magento/framework/View/Result/Page.php(258): Magento\Framework\View\Layout\Interceptor->getOutput() #68 /var/www/magento2/vendor/magento/framework/View/Result/Layout.php(171): Magento\Framework\View\Result\Page->render(Object(Magento\Framework\App\Response\Http\Interceptor)) #69 /var/www/magento2/generated/code/Magento/Backend/Model/View/Result/Page/Interceptor.php(24): Magento\Framework\View\Result\Layout->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor)) #70 /var/www/magento2/vendor/magento/framework/App/Http.php(120): Magento\Backend\Model\View\Result\Page\Interceptor->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor)) #71 /var/www/magento2/vendor/magento/framework/App/Bootstrap.php(263): Magento\Framework\App\Http->launch() #72 /var/www/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http\Interceptor)) #73 {main}

The error message on the 'Elasticsuite > Analytics > Search Usage' page indicates that Elasticsearch5 is being referenced, though I've checked all the settings and can confirm that 'catalog/search/engine' is set to 'elasticsearch7'.

When I check the indices (curl -i http://localhost:9200/_cat/indices?v), I get the following results:

image

I've tried clearing all caches, rebuilding the search indexes manually, but cannot generate the 'catalog_product' index.

Any insights greatly appreciated. I've gone through all the similar issues I can find on this issue (e.g. checking the product attributes) but haven't found a solution yet.

Thanks in advance.

vahonc commented 4 years ago

Hello @fudgemonday,

Could you please specify which version of the ElasticSuite you are using, cause you mention ElasticSuite Version: 7.9.1 but it looks like a version of Elasticsearch.

Also please specify the output of the reindex command bin/magento indexer:reindex

Best regards

fudgemonday commented 4 years ago

Thanks @vahonc

I've resolved the issue thanks to your questions... I wasn't using "Elasticsuite", but instead "Elasticsearch 7". I changed to use Elasticssuite (as below):

image

...and then running bin/magento indexer:reindex again, this time I received the error message:

Catalog Search index process unknown error:
SQLSTATE[42S02]: Base table or view not found: 1146 Table inventory_stock_1 doesn't exist

Which in-turn led me to the solution to my problem - the missing view in my database "inventory_stock_1".

Much appreciated.