Вход • Регистрация

Проблемы с поиском

  • 19 июля 2017 г.
  • Добрый день.

    С периодичностью уже давно наблюдаю проблемы с поиском по сайту. Некоторые товары не ищутся. Пример:
    http://www.denok.com.ua/shop/konditerskie-ingredienty/dobavki/mindalnye-khlopya/
    http://www.denok.com.ua/shop/konditerskie-ingredienty/dobavki/arakhis-syroy/

    В поиске на слово: минальные, хлопья, миндальные хлопья, миндаль. Не выдает нужный товар.

    Пыталась найти хоть какую-то закономерность поиска/отстутсвия товаров, но что-то совсем логики не вижу)

    С чем может быть проблема?
    • 19 июля 2017 г. , редакция: 19 июля 2017 г.
    • Елена, у вас в шаблоне сайта, поиск выводится тегом
      Код
      <insert name="show_search" module="search" template="main">

      возможно, если заменить на
      Код
      <insert name="show_search" module="shop" template="main">

      что-то изменится.
      Посмотрите тут информацию
      • 19 июля 2017 г.
      • Фильтр по параметрам товаров show_search module=shop не ищет по текстам. Все тексты ищутся модулем "Поиск", который индексирует сайт.
  • 20 июля 2017 г.
  • Спасибо. Почитаю сразу, потом отпишусь.
  • 12 февраля 2019 г.
  • Добрый день. Не отписалась тогда. Помогло проиндексировать. Спасибо.

    Вопрос по поиску. Сейчас поиск происходит по всему тексту сайта. То есть название товара, название категории и самого текста внутри товара, артикула.
    Нужно оставить название товара, название категории, артикула. Проще говоря чтобы характеристики и текст самого товара не отображался на поиске.


    Из всего что нашла на форуме похожего это вот эту тему.
    https://user.diafan.ru/forum/show4396/#42878

    Подскажите такой вариант решения поможет или уберет только характеристики товара. А поиск по тексту товара (описание товара) все равно будет попадать в поиск?
    • 12 февраля 2019 г.
    • В документации есть как настроить в разделе "Поиск/Индексация" https://www.diafan.ru/dokument/full-manual/modules/search/#Indeksatsiya

      Цитата
      Необходимость индексировать контент конкретного модуля и настройки индексации описаны в файле modules/модуль/модуль.search.php.
      • 12 февраля 2019 г.
      • Дмитрий, не сочтите за наглость, мне здесь нужна помощь более конкретная.

        По поводу индексации с документацией разобралась. Раздел "интернет магазин" индексировать.

        А вот как сделать чтобы в поиске не участвовал текст самого товара не понимаю. Как на ссылке на другую тему (изменить в конкретной строке) могу. А вот самой придумать что конкретно и где поменять пока не получается.

        Цитата
        Вопрос по поиску. Сейчас поиск происходит по всему тексту сайта. То есть название товара, название категории и самого текста внутри товара, артикула.
        Нужно оставить название товара, название категории, артикула. Проще говоря чтобы характеристики и текст самого товара не отображался на поиске.


        Из всего что нашла на форуме похожего это вот эту тему.
        https://user.diafan.ru/forum/show4396/#42878

        Подскажите такой вариант решения поможет или уберет только характеристики товара. А поиск по тексту товара (описание товара) все равно будет попадать в поиск?


        Вот это сейчас пытаюсь разобрать.
        • 12 февраля 2019 г. , редакция: 12 февраля 2019 г.
        • вам надо отредактировать shop.search.php. удалить оттуда все поля что не нужны.
          потом переиндексировать
        • 12 февраля 2019 г.
        • shop.search.custom.php

          Код
          class Shop_search_config
          {
          replace public $config = array(
          'shop' => array(
          'fields' => array('name'),
          'rating' => 6
          ),
          'shop_category' => array(
          'fields' => array('name'),
          'rating' => 6
          ),
          'shop_brand' => array(
          'fields' => array('name'),
          'rating' => 6
          )
          );
          }
          • 12 февраля 2019 г.
          • Вот Рома верно глаголит, сделайте отдельный файл. Только он все, кроме названия убрал из поиска, а вы еще артикул допишите, если нужен.
        • 12 февраля 2019 г.
        • Если мне не изменяет мой склероз, то в файле modules/shop/shop.search.php отредактируйте:

          'shop' => array(
          'fields' => array('name', 'param', 'anons', 'text', 'article'),
          'rating' => 6
          ),

          Т.е. можно отсюда убрать text, anons, param. Потом заново через админку переиндексируйте все.
  • 13 февраля 2019 г.
  • Спасибо всем, вы мне очень помогаете!
    Александра, вам отдельное за пояснение. С ним гораздо легче)

    Когда спешу, мало того что не понимаю так еще и ошибаюсь... Поэтому делаю медленно. Отпишусь как у меня вышло. Надеюсь, что выйдет. С виду понятно.
  • 12 января 2021 г. , редакция: 12 января 2021 г.
  • Поиск не ищет по "блокам на сайте". Что не так? Сайт переиндексировали, но все равно пустые результаты

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум