Поиск по артикулу mSearch2
Добрый день! не могу понять почему не ищет по артикулу товара
Так вывожу форму
Подскажите пожалуйста, в чем может быть причина?
Так вывожу форму
[[!mSearchForm?
&pageId=`31`
&includeTVs=`image`
&element=`msProducts`
&parents=`4`
&limit = `10`
&autocomplete = `1`
&onlyIndex = `1`
]]
Вот настройки плагина prntscr.com/npbnetПодскажите пожалуйста, в чем может быть причина?
Комментарии: 18
А переиндексацию запускали? prntscr.com/npbrt1
Да, каждый раз как менял какие либо значения в настройках
Msearch не ищет по полям продуктов, только поля modResource и TV, поэтому, если вам надо поиск по артикулу, то надо этот артикул продублировать либо в ТВ, либо расширить таблицу ресурсов этим полем и туда писать артикул.
Я на своих сайтах решаю это дублированием артикула в ТВ.
Я на своих сайтах решаю это дублированием артикула в ТВ.
&class=`msProduct`
просто добавьте
Может и ищет, но не по индексу. В индекс попадают только поля ресурса и ТВ. Если товаров не много, то можно и так, как вы предлагаете, но если на сайте несколько тысяч товаров, то будет тормозить.
Ничего не тормозит, даже с несколькими тысячами товаров.
У меня магаз с 112к товаров, без индекса ищет за 20 секунд, а с индексом моментально.
Так добавить индекс это куда проще чем писать в ТВ и расширять таблицу
Там же не просто mysql индексы, а индекс мсёрча, на который завязаны внутренние механизмы дополнения.
И добавить в настройки mSearch2
pagetitle:5,longtitle:3,content:1,description:1,introtext:1,article:1
mSearch ищет по любым полям. Просто укажите в настройке это поле:
pagetitle:5,longtitle:3,content:1,description:1,introtext:1,article:1
Вот у меня указан article prnt.sc/npbnet но все равно не ищет
всем доброго времени суток!
в итоге можно ли заставить мСёрч2 искать по артикулам или единственным вариантом является вбивание арткулов в доп.поля?
в итоге можно ли заставить мСёрч2 искать по артикулам или единственным вариантом является вбивание арткулов в доп.поля?
По артикулу нормально ищет, в настройках добавить article:1 и сделать переиндексацию. И в вызове должно быть:
'class'=>'msProduct',
'element'=>'msProducts'
Андрей, спасибо!
По артикулу так и не ищет (((
все он ищет нормально, надо просто донастроить(в настройках добавить article:1) и запустить переиндексацию.
Сегодня тоже настраивал поиск по артикулу.
Нужно было указать: Добавлять все слова в индекс mse2_index_all — да (в настройках)
Нажать обновить индекс.
При отладке помогает, посмотреть, что в базе в таблице mse2_words.
У меня в начале не попадал артикул в индекс и по этому не искалось при &onlyIndex=`true`
Нужно было указать: Добавлять все слова в индекс mse2_index_all — да (в настройках)
Нажать обновить индекс.
При отладке помогает, посмотреть, что в базе в таблице mse2_words.
У меня в начале не попадал артикул в индекс и по этому не искалось при &onlyIndex=`true`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.