Всем привет !
Результат поиска должен быть отсортирован в порядке убывания значимости поля описание товара
1. Найденные совпадения по полю Имя - должны показываться первыми
2. Потом все совпадения по полю Короткое описание
3. Потом по полю meta_description - где концентрация главной информации максимальная
4. Потом meta keyword - по ключевым словам
5. И в последнюю очередь в полном описание , где может быть слишком много общих слов имеющих низкую значимость для поиска главного смысла.
Это имеет первостепенное значения, когда сайт посвящен электронным компонентам (резисторы, диоды, транзисторы, микросхемы). Если не соблюдать выше приведенный алгоритм сортировки
то попытаться найти например транзистор 2N7000 очень сложно, так как он выдается во всех материалах где он упоминается и далеко не само описание транзистора в самом начале. Когда позиций на сайте 5-20 тысяч,
найти нужную деталь невероятно сложно. В будущем я хотел бы реализовать поиск по характеристикам деталей (корпус, мощность, напряжение, ток, частота, область применения) Например если нужная деталь не находится, но известны некоторые её характеристики - указать их и попросить показать всё похожее в регулируемом диапазоне отклонений. Но это в идеале, сейчас же я хотел бы реализовать хотя бы релевантный поиск.
Есть ли готовые решения или кому можно заказать такую доработку сортировки результатов поиска. Уже довольно долго ищу решение, но пока ничего не нашел и начал изучать php в надежде разобраться с кодом и изменить его под свои задачи. Но займёт это очень много времени, так как в день больше часа уделить этому не могу в связи с высокой загрузкой на работе (ремонт электроники и продажа запчастей для этого, в основном конечно востребован сейчас ремонт).
Joomla: 3.10.11
JoomShopping: Version 4.18.9
PHP: 7.4
JoomShopping: Version 4.18.9
PHP: 7.4
Last change: 04.12.2022 15:47