Порядок результатов Elasticsearch изменяется на FrontendPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Порядок результатов Elasticsearch изменяется на Frontend

Сообщение Anonymous »

Я работаю с 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 , используемый шаблоном:






Подробнее здесь: https://stackoverflow.com/questions/692 ... e-frontend
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»