Як побудувати й оновлювати пошуковий індекс

13 хв

Розумний пошук шукає не у вашій базі наживо, а у власному індексі: Elbuz будує його з каталогу однією кнопкою, а покупці під час перебудови шукають у попередній копії.

Коли це знадобиться:

  • Пошук на сайті нічого не знаходить — кнопка «Створити пошуковий індекс» будує індекс.
  • Каталог оновили з прайс-листів чи шаблоном імпорту — завдання в «Розкладі завдань» перебудує індекс саме.
  • Пошук має шукати лише по «Шинах» чи лише по FAQ — кнопки «Категорії товарів» і «Розділи статей» обмежують індекс.
  • Ви правите товар у картці чи в сітці — зміна потрапляє в пошук під час збереження, без перебудови.

З чого почати: натисніть «Створити пошуковий індекс» у картці віджета.

Що вміє пошуковий індекс

  • Повна перебудова — товари, категорії, атрибути, відгуки й статті однією кнопкою; покупці тим часом шукають у попередній копії.
  • Індекс частини каталогу — лише вибрані категорії товарів чи розділи статей.
  • Точкове оновлення — правка товару в картці чи в сітці базового каталогу потрапляє в пошук без перебудови.
  • Перебудова за розкладом — завдання «Індексація товарів для розумного пошуку» підхоплює позначку «індекс застарів».
  • Захист від обриву — обрив під час запису товарів не лишає покупців з порожнім пошуком.

Де це і хто має доступ

Меню
Довідники → Категорії → плитка «Налаштування віджету - Розумний пошук», вкладка «Налаштування»
Інші входи
«Розклад завдань» → завдання «Індексація товарів для розумного пошуку»
Право доступу
вікно «Віджет розумного пошуку товарів» у «Правах груп»
Підготувати
увімкнений розумний пошук у картці віджета

Як побудувати пошуковий індекс

Поки індексу немає, пошук нічого не знайде: сервіс шукає не у вашій базі наживо, а у власному індексі. Кнопка «Створити пошуковий індекс» будує його наново, а галочки поруч вирішують, що саме індексувати:

  • Товари — основне;
  • Категорії — щоб у результатах були розділи, а не тільки товари;
  • Атрибути — потрібні, щоб працювали фільтри за характеристиками й пошук за ними;
  • Відгуки — щоб пошук ураховував тексти відгуків;
  • Статті — пошук по вашому блогу чи довідковим сторінкам.

Побудова індексу для великого каталогу — операція на десятки хвилин, і запускати її щодня не треба. Достатньо переіндексувати після серйозних змін: масового завантаження товарів, зміни структури категорій, додавання мови. Правка товару в сітці базового каталогу — одного чи відмічених — потрапляє в індекс без повної перебудови, а оновлення з прайс-листів чи шаблоном імпорту — ні: що саме як оновлюється, дивіться в таблиці нижче.

Що відбувається після натискання «Створити пошуковий індекс»

  1. Спершу перевіряється, чи ввімкнено розумний пошук і чи не йде вже інша індексація. Якщо пошук вимкнено, біля кнопки з'явиться «Розумний пошук вимкнено»; якщо індексація вже триває — вручну чи за розкладом, — «Індексація вже триває». В обох випадках нічого не перебудовується.
  2. Товари записуються в запасну копію індексу. Покупці весь цей час шукають у попередній копії, і лише коли всі товари записані, пошук перемикається на нову, а стара очищається.
  3. Категорії, атрибути, відгуки й статті перебудовуються інакше: їхня таблиця спершу очищається, потім заповнюється наново на тому ж місці.
  4. Наприкінці знімається позначка «індекс застарів».
Дві верхні розвилки — коли кнопка нічого не перебудовує; далі шлях один: товари в запасну копію, перемикання, решта даних наново
нітактакніНатиснули «Створити пошуковийіндекс»Розумний пошук увімкнено?«Розумний пошук вимкнено»індекс не змінюєтьсяІндексація вже йде?«Індексація вже триває»індекс не змінюєтьсяПозначені «Товари» пишуться взапасну копію,покупці шукають у попереднійПошук перемикається на новукопію,стара очищаєтьсяПозначені галочками категорії,атрибути,відгуки, статті: очищення і записнановоЗнімається позначка «індексзастарів»напис «Готово о … · записів: … ·час …»
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Ознака, що все відпрацювало, — напис біля кнопки «Готово о … · записів: … · час …»: час завершення, кількість записаних рядків і тривалість. Рядків більше, ніж товарів: кожен товар записується окремо для кожної активної мови, а до суми додаються категорії, атрибути, відгуки й статті.

Напис видно, поки вікно відкрите. Якщо ви його закрили, дивіться журнал роботи: під час запису товарів там кожні 5000 рядків з'являється «Індексування товарів для розумного пошуку» з лічильником, а після товарів — «Індексація завершена за …, всього записів …».

Перебудова не торкається налаштувань віджета: словник синонімів, відомості про магазин, шаблони посилань і коди кнопок після неї лишаються такими, як були.

Як індексувати лише частину каталогу чи статей

Під галочками індексу є дві кнопки: «Категорії товарів» і «Розділи статей».

  • «Категорії товарів» відкриває дерево категорій: позначте, наприклад, «Шини» — і в індекс потраплять тільки товари цієї категорії разом з усіма її підкатегоріями. Нічого не позначено — індексується весь каталог.
  • «Розділи статей» так само обмежує статті — порядок нижче.
  • Відбір діє з наступної перебудови: після зміни натисніть «Створити пошуковий індекс», інакше в пошуку лишаться товари з попереднього індексу.
  • На вкладці «Обмеження» є ще конструктор «Обмеження виведення товарів» — правила за полями товару; вони теж відсікають товари під час перебудови індексу, але для відбору за категорією простіше кнопка «Категорії товарів».
Блок побудови пошукового індексу: кнопка «Створити пошуковий індекс», галочки типів даних і кнопки «Категорії товарів» та «Розділи статей»
1Що потрапить у пошук
2Категорії товарів
3Розділи статей
  1. Галочки індексу визначають, що саме потрапить у пошук: товари, категорії, атрибути, відгуки та статті.
  2. «Категорії товарів» — індексувати лише позначені категорії разом з підкатегоріями; якщо нічого не позначено, індексується весь каталог.
  3. «Розділи статей» — те саме для статей: лише позначені розділи; порожній вибір означає всі статті.

Індексувати тільки потрібні розділи статей (наприклад, FAQ)

За замовчуванням із галочкою «Статті» в індекс ідуть усі статті. Щоб розумний пошук індексував лише окремі розділи — скажімо, тільки FAQ, без блогу й новин, — у картці віджета поруч із кнопкою «Створити пошуковий індекс» натисніть «Розділи статей». Відкриється вікно «Вибір розділів статей» з деревом розділів:

  1. Позначте прапорцем потрібні розділи. Розділ діє разом з усіма вкладеними підрозділами й статтями — окремо позначати кожну статтю не треба.
  2. Натисніть «Зберегти». На кнопці «Розділи статей» у картці віджета з'явиться число позначених розділів у дужках.
  3. Перебудуйте індекс кнопкою «Створити пошуковий індекс» з увімкненою галочкою «Статті». Обмеження застосовується під час перебудови; до неї пошук показує статті з попереднього індексу.

Якщо не позначено нічого, обмеження немає й індексуються всі статті. Зняти всі позначки разом можна пунктом «Зняти всі позначки» в меню «Додаткові операції» (кнопка з трьома рисками) того самого вікна.

Коли зміни в каталозі доходять до пошуку

Що ви зробилиЩо стається з пошуком
Зберегли картку товару або змінили одне поле товару (крім значення атрибута) в сітці базового каталогузапис цього товару в індексі видаляється й записується наново під час збереження. Якщо товар вимкнено або знято з вивантаження, наново він не записується — і з пошуку зникає
Застосували зміну до відмічених товарів у сітці («Масово встановити значення», крім значення атрибута) або змінили їм категорію («Змінити категорію товару»)так само, як для одного товару: записи всіх відмічених товарів в індексі видаляються й записуються наново, вимкнені чи зняті з вивантаження з пошуку зникають
Видалили товар із базового каталогуйого запис прибирається з індексу під час видалення
Оновили базовий каталог з усіх прайс-листів одразу або завантажили дані шаблоном імпортуіндекс лише позначається як застарілий; товари оновляться, зникнуть або з'являться в пошуку після наступної повної перебудови
Змінили, вимкнули чи видалили категорію або статтютак само: позначка «індекс застарів», сама зміна — після повної перебудови. Товари вимкненої категорії теж зникають із пошуку тільки після неї

Позначку «індекс застарів» ніщо не виконує саме: її підхоплює завдання «Індексація товарів для розумного пошуку» у вікні «Розклад завдань» або ваше натискання «Створити пошуковий індекс». Якщо завдання в розкладі немає, а кнопку не натискали, пошук показує каталог станом на останню перебудову. Поки позначка стоїть, точкове оновлення з картки товару чи з сітки пропускається: зміна потрапить у пошук разом із перебудовою.

Сценарії

Базовий каталог оновлюється з усіх прайс-листів одразу чи шаблоном імпорту, і пошук має не відставати

Що зробити. У вікні «Розклад завдань» увімкніть завдання індексації товарів для розумного пошуку.

Що вийде. Масове оновлення ставить позначку «індекс застарів». Завдання, побачивши її, перебудовує індекс повністю: товари пишуться в запасну копію, а покупці до кінця перебудови шукають у попередній.

Чого не буде. Без позначки завдання за розкладом нічого не перебудовує. Поки позначка стоїть, збереження картки товару в пошук окремо не потрапляє — зміна прийде разом із перебудовою.

Пошук має шукати лише по одній категорії, наприклад «Шини»

Що зробити. На вкладці «Налаштування» під галочками індексу натисніть «Категорії товарів», позначте категорію й натисніть «Створити пошуковий індекс».

Що вийде. В індексі лишаться товари цієї категорії разом з підкатегоріями; товари інших категорій у пошук не потраплять.

Чого не буде. До перебудови пошук показує товари з попереднього індексу.

Пошук по сайту має знаходити лише FAQ, без блогу й новин

Що зробити. Натисніть «Розділи статей», позначте розділ FAQ, натисніть «Зберегти» й перебудуйте індекс з галочкою «Статті».

Що вийде. В індекс ідуть лише статті розділу FAQ разом із вкладеними підрозділами.

Чого не буде. Якщо не позначено нічого, обмеження немає й індексуються всі статті.

Що робити, коли пошук не бачить змін каталогу

Що ви бачитеЧому такЩо зробити
Пошук нічого не знаходитьіндекс не побудованийнатиснути «Створити пошуковий індекс»
Нових товарів немає в пошукуіндекс оновлюється не миттєвопереіндексувати після масових змін каталогу
Фільтри за характеристиками порожніпри побудові індексу не позначені атрибутипереіндексувати з галочкою «Атрибути»

Якщо перебудову перервано

  • Обірвався зв'язок. Біля кнопки з'явиться «Немає відповіді сервера». Це ще не провал: на сервері індексація могла тривати далі, результат дивіться в журналі роботи.
  • Обрив під час запису товарів. Пошук лишається на попередній копії індексу, тож покупці бачать каталог станом на минулу перебудову, а не порожнечу.
  • Обрив під час категорій, атрибутів, відгуків чи статей. Їхня таблиця вже була очищена, тому до наступної повної перебудови цих записів у пошуку буде менше або не буде зовсім.
  • Повторний запуск. Якщо стояла позначка «індекс застарів», вона знімається тільки наприкінці успішного прогону, тож завдання з розкладу запустить перебудову знову, щойно зніметься позначка «йде індексація». Задвоєння не буде: перед записом кожна таблиця очищається.
  • Процес упав, а кнопка каже «Індексація вже триває». Позначка «йде індексація» знімається сама, якщо понад 30 хвилин від прогону немає відмітки про хід; після цього запуск знову можливий.

Часті запитання

Як часто переіндексувати каталог?

Повну перебудову роблять після серйозних змін: масового завантаження товарів, перебудови категорій, додавання мови. Для великого каталогу це десятки хвилин, тому щодня запускати її не треба.

Оновив товари — як оновити пошук на сайті?

Правка картки товару чи відмічених товарів у сітці базового каталогу потрапляє в пошук сама. Після оновлення з прайс-листів чи шаблоном імпорту натисніть «Створити пошуковий індекс» або додайте завдання в «Розклад завдань». Детальніше: коли зміни доходять до пошуку.

Плитка «AI-індекс товарів» оновлює пошук на сайті?

Ні. Це інший індекс — для AI-функцій каталогу: зіставлення й підбору товарів. Пошук на сайті оновлює тільки кнопка «Створити пошуковий індекс» у картці віджета розумного пошуку або завдання в «Розкладі завдань».

Чому біля кнопки написано «Індексація вже триває»?

Індексацію вже запущено — вручну чи за розкладом. Якщо процес упав, позначка знімається сама, коли понад 30 хвилин немає відмітки про хід. Детальніше: якщо перебудову перервано.

Чи зітре перебудова синоніми й налаштування віджета?

Ні. Словник синонімів, відомості про магазин, шаблони посилань і коди кнопок після перебудови лишаються такими, як були.

Суміжні теми

Чи була стаття корисною?