Поиск по артикулу mSearch2

Добрый день! не могу понять почему не ищет по артикулу товара
Так вывожу форму
[[!mSearchForm?
            	&pageId=`31`
            	&includeTVs=`image`
            	&element=`msProducts`
            	&parents=`4`
            	&limit = `10`
            	&autocomplete = `1`
            	&onlyIndex = `1`
            ]]
Вот настройки плагина prntscr.com/npbnet
Подскажите пожалуйста, в чем может быть причина?
Дмитрий
16 мая 2019, 13:55
modx.pro
3 262
0

Комментарии: 18

Эдвард Ерохин
16 мая 2019, 14:02
0
А переиндексацию запускали? prntscr.com/npbrt1
    Дмитрий
    16 мая 2019, 14:04
    0
    Да, каждый раз как менял какие либо значения в настройках
    Антон
    16 мая 2019, 19:35
    0
    Msearch не ищет по полям продуктов, только поля modResource и TV, поэтому, если вам надо поиск по артикулу, то надо этот артикул продублировать либо в ТВ, либо расширить таблицу ресурсов этим полем и туда писать артикул.
    Я на своих сайтах решаю это дублированием артикула в ТВ.
      Михаил
      16 мая 2019, 20:32
      0
      &class=`msProduct`
      просто добавьте
        Антон
        16 мая 2019, 20:39
        0
        Может и ищет, но не по индексу. В индекс попадают только поля ресурса и ТВ. Если товаров не много, то можно и так, как вы предлагаете, но если на сайте несколько тысяч товаров, то будет тормозить.
          Михаил
          16 мая 2019, 20:41
          0
          Ничего не тормозит, даже с несколькими тысячами товаров.
            Антон
            16 мая 2019, 20:43
            0
            У меня магаз с 112к товаров, без индекса ищет за 20 секунд, а с индексом моментально.
              Михаил
              16 мая 2019, 20:50
              0
              Так добавить индекс это куда проще чем писать в ТВ и расширять таблицу
                Антон
                17 мая 2019, 10:22
                0
                Там же не просто mysql индексы, а индекс мсёрча, на который завязаны внутренние механизмы дополнения.
        Михаил
        16 мая 2019, 20:34
        0
        И добавить в настройки mSearch2
        pagetitle:5,longtitle:3,content:1,description:1,introtext:1,article:1
        Михаил
        16 мая 2019, 20:34
        0
        mSearch ищет по любым полям. Просто укажите в настройке это поле:
        pagetitle:5,longtitle:3,content:1,description:1,introtext:1,article:1
        Евгений Дубровин
        06 февраля 2020, 16:05
        0
        всем доброго времени суток!

        в итоге можно ли заставить мСёрч2 искать по артикулам или единственным вариантом является вбивание арткулов в доп.поля?
          Андрей
          06 февраля 2020, 16:42
          0
          По артикулу нормально ищет, в настройках добавить article:1 и сделать переиндексацию. И в вызове должно быть:
          'class'=>'msProduct',
          'element'=>'msProducts'
        Михаил
        04 апреля 2023, 16:12
        0
        По артикулу так и не ищет (((
          Константин Ильин
          04 апреля 2023, 19:08
          0
          все он ищет нормально, надо просто донастроить(в настройках добавить article:1) и запустить переиндексацию.
            Ivan
            17 марта 2024, 18:40
            0
            Сегодня тоже настраивал поиск по артикулу.
            Нужно было указать: Добавлять все слова в индекс mse2_index_all — да (в настройках)
            Нажать обновить индекс.

            При отладке помогает, посмотреть, что в базе в таблице mse2_words.
            У меня в начале не попадал артикул в индекс и по этому не искалось при &onlyIndex=`true`
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            18