Интелигентно търсене на Joomla 2

  • Тип - модул за търсене Joomla 2.5–3.0.
  • Joomla Smart Search - Безплатно.

В предишната статия „Преглед на Joomla Search“ разгледахме безплатния компонент за търсене, наличен в Joomla. Той отстъпва по възможности на компонента AceSearch Free. Но в CMS по подразбиране Smart Search се предлага и Joomla 2.5 - 3.0 (com_finder). С него можете доста лесно да организирате подходящо търсене на Joomla 2.5 - 3.0. Можем да кажем, че това е конкурент на платеното разширение AceSearch VIP.

Според мен най-важните предимства на това търсене в сайта Joomla са:

  • Подходящо търсене.
  • Филтри.
  • Автоматични подсказки за потребители.
  • Безплатно.
  • Лесна за настройка.
  • Наличност в Joomla 2.5 - 3.0 без отделна инсталация.
  • Съвместимостта на разширения на трети страни с търсене на Joomla, като правило, се осигурява от разработчиците на тези разширения.

Основните недостатъци на компонента Joomla Search са както следва:

  • Прекомерен растеж на базата данни (_finder таблици) след съставяне на индекса за търсене.
  • Вероятността за увеличаване на натоварването на базата данни с активно използване на търсенето.
  • Автоматичните предложения се генерират въз основа на индекса. За разлика от механизма, приет в модула за търсене на Joomla AceSearch VIP.

Joomla Smart Search

Автоматичните предложения за търсене позволяват на потребителите да не попълват набора от цялата дума за търсене (или фраза), а да изберат правилната опция (ако има такава) от падащия списък под полето за търсене. Полето ще се появи автоматично, когато започнете да въвеждате първите букви от заявката, в случай че в индекса бъдат намерени съвпадения.

За да работи интелигентното търсене Joomla 2.5 - 3.0, ще трябва да индексирате целия си сайт. Въз основа на този индекс се генерират автоматични предложения и се извършва търсене.

Тестовият сайт има само 20 статии с обем от около 15000-25000 знака (с интервали). Размерът на базата данни преди компилирането на индекса е 890 KB (912030 байта). Размерът на базата данни след компилиране на индекса е 9379,84 KB (9608181 байта). Тоест размерът на базата данни се е увеличил с 10,5 пъти. Според мен това не винаги е приемливо. Такова увеличение на базата данни, на сайтове с голямо количество текст, може да доведе до проблеми с квотата за размера на файла на базата данни (ограничения за хостинг), да добави проблеми при импортиране на базата данни (ако включите _finder таблици в дъмп) и при активно използване на търсенето може да доведе до значително натоварване на базата данни. Това от своя страна ще забави целия сайт.

Недостатъкът на изграждането на автопредложения въз основа на индекса е, че Joomla не винаги е в състояние да определи съответните думи и фрази. На тестовия сайт, след индексиране (снимка по-долу), Joomla smart search компилира такъв индекс.

търсене

Както можете да видите (снимка по-горе), в индекса се появяват думи като „A“, „B“, „C“ и т.н. По принцип всичко е правилно. В статията „Речник“ (фигура по-долу) тези букви са заглавия. Но вероятността потребителят да търси чрез търсене на думите "A", "B", "C" е малко вероятно.

joomla

От друга страна, търсенията с индекс са по-бързи от търсенето с компонента Site Search.

Joomla Smart Search е разделена на 3 раздела.

Първият раздел Индекс на съдържанието (снимка по-долу) съдържа индексна таблица на цялото съдържание на вашия сайт, която е съставена от Joomla Smart Search.

търсене

Той има 5 колони.

На почти всички страници от административната част на сайта Joomla ще можете да сортирате, търсите и филтрирате съдържанието на таблицата.