Я работаю с Magento 2.4.2 и Elasticsearch 7.10.2. < /p>
Я вижу, что, даже если результаты в Elasticsearch правильно упорядочены в бэкэнге, на фронте они неправильно отображаются. Вот пример; Язык испанский, поэтому «лапся de colores» означает «цветные карандаши».
curl 'localhost:9200/store_product_1_v118/_search?pretty&q=lapices+de+colores'
< /code>
Я получаю следующие результаты (для удобства я показываю только первый удар) < /p>
"hits" : [
{
"_index" : "store_product_1_v118",
"_type" : "document",
"_id" : "9323",
"_score" : 13.052037,
"_source" : {
"store_id" : "1",
"sku" : "PEL800049",
"status" : 1,
"status_value" : "Habilitado",
"visibility" : 4,
"tax_class_id" : 2,
"tax_class_id_value" : "Taxable Goods",
"name" : "lapices de colores pastel pelikan x12",
"url_key" : "lapices-de-colores-pastel-pelikan-x12",
"category_ids" : [
2,
135,
139,
214,
452
],
"position_category_2" : "10000",
"name_category_2" : "RA▒~MZ ",
"position_category_135" : "0",
"name_category_135" : "ESCOLAR",
"position_category_139" : "0",
"name_category_139" : "LAPICES DE COLORES",
"position_category_214" : "0",
"name_category_214" : "LIBRERIA ",
"position_category_452" : "0",
"name_category_452" : "▒~ZTILES ESCOLARES Y KITS",
"price_0_1" : "570.000000",
"price_1_1" : "570.000000",
"price_2_1" : "570.000000",
"price_3_1" : "570.000000"
....
< /code>
Но если я запускаю тот же запрос в магазине, будучи URL: < /p>
https://store24.com.ar/catalogsearch/result/?q=lapices+de+colores
Результаты, хотя и связаны, не являются теми, которые даны Elasticsearch.
в панели администрирования, в Stores → em> em> em> em> em> em> em> em> em> em> em. каталог → "Сортушка списка продуктов по" установлен по позиции.
Я предполагаю, что это проблема шаблона, но я не знаю, как я могу это исправить. Вот файл sorter.phtml , используемый шаблоном:
Я работаю с Magento 2.4.2 и Elasticsearch 7.10.2. < /p> Я вижу, что, даже если результаты в Elasticsearch правильно упорядочены в бэкэнге, на фронте они неправильно отображаются. Вот пример; Язык испанский, поэтому «лапся de colores» означает «цветные карандаши».[code]curl 'localhost:9200/store_product_1_v118/_search?pretty&q=lapices+de+colores' < /code> Я получаю следующие результаты (для удобства я показываю только первый удар) < /p> "hits" : [ { "_index" : "store_product_1_v118", "_type" : "document", "_id" : "9323", "_score" : 13.052037, "_source" : { "store_id" : "1", "sku" : "PEL800049", "status" : 1, "status_value" : "Habilitado", "visibility" : 4, "tax_class_id" : 2, "tax_class_id_value" : "Taxable Goods", "name" : "lapices de colores pastel pelikan x12", "url_key" : "lapices-de-colores-pastel-pelikan-x12", "category_ids" : [ 2, 135, 139, 214, 452 ], "position_category_2" : "10000", "name_category_2" : "RA▒~MZ ", "position_category_135" : "0", "name_category_135" : "ESCOLAR", "position_category_139" : "0", "name_category_139" : "LAPICES DE COLORES", "position_category_214" : "0", "name_category_214" : "LIBRERIA ", "position_category_452" : "0", "name_category_452" : "▒~ZTILES ESCOLARES Y KITS", "price_0_1" : "570.000000", "price_1_1" : "570.000000", "price_2_1" : "570.000000", "price_3_1" : "570.000000" .... < /code> Но если я запускаю тот же запрос в магазине, будучи URL: < /p> https://store24.com.ar/catalogsearch/result/?q=lapices+de+colores [/code] Результаты, хотя и связаны, не являются теми, которые даны Elasticsearch.
в панели администрирования, в Stores → em> em> em> em> em> em> em> em> em> em> em. каталог → "Сортушка списка продуктов по" установлен по позиции. Я предполагаю, что это проблема шаблона, но я не знаю, как я могу это исправить. Вот файл sorter.phtml , используемый шаблоном: