Обновил поиск

Поиск bezumkin.ru теперь работает на бета-версии mSearch2, с более-менее нормальной релевантностью и морфологией.

Нормальность заключается в том, что

1. поддерживается сколько угодно одновременно словарей. для генерации словоформ

2. базовые формы слов (индекс) хранятся отдельно, с учётом их количества в документе.

3. индексируются комментарии

4. индексируются любые необычные поля CRC (задел на будущее, для магазинов)

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

Конечно, поиск по ключевым словам не идеален, но сделать лучше, чем сейчас, без использования специализированных решений, типа Sphinx - не представляю как. Вес слова в поле можно настраивать по желанию. В стандартных настройках у контента вес 2, у заголовков - 3, а у комментариев всего 1.

Заодно сделал небольшую, но очень полезную админку:

Вот страница индексации:

Индексация проходит циклическими Ajax запросами, с лимитом на один запрос. Так что, проиндексировать можно любые объемы без таймаута сервера.

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

Позже (не знаю точно когда) буду добавлять фильтры к выдаче. В отличии от первой версии, они будет гораздо удобнее интегрированы в поиск, не отдельным сниппетом.

В репозитории MODX этого компонента не будет, Исходники, конечно, доступны - можно собирать самостоятельно, но на поддержку не рассчитывайте.

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

Также хочу сказать спасибо автору статьи на Хабре - всё, что касается индексирования сделано по ней.

← Предыдущая заметка
Про что написать?
Следующая заметка →
Субботний досуг
Комментарии (14)
alex.vakhitovAlex Vakhitov
19.04.2013 19:40

Очень круто! Магазин это необходимость для тебя, то тут после долго перерыва делал сайт на MODX и понял что почти все компоненты твои (: Низкий поклон!

bezumkinВасилий Наумкин
19.04.2013 20:47

На здоровье!

Дальше будет еще лучше =)

Чикин Артур
19.04.2013 21:19

А почему mSearch2 А не обновление просто mSearch?)

bezumkinВасилий Наумкин
19.04.2013 21:40

Даже близко не совместимы.

alex.vakhitovAlex Vakhitov
19.04.2013 21:48

Кстати, поставил его, превосходно работает

bezumkinВасилий Наумкин
19.04.2013 23:50

Дык.

Я вроде не тупею со временем, а наоборот =)

Чикин Артур
19.04.2013 22:41

Все равно спасибо)

vbatushevВиталий Батушев
20.04.2013 01:19

И что же — даже в MIGX искать будет?

bezumkinВасилий Наумкин
20.04.2013 02:15

Это вряд ли.

Николай
20.04.2013 01:48

А когда будет магазин? в котором можно будет взять этот синепт.. Нигде не нашел информации по этому поводу

bezumkinВасилий Наумкин
20.04.2013 02:16

Где-то через месяц.

Сейчас его строю.

teoteakВячеслав Новиков
25.04.2013 16:32

Василий, привет! Может будет время - подскажи. Установил mSearch2 - работает. Но теперь при сохранении ресурса не исчезает окошко с трэкбаром, ресурсы при этом сохраняются. В консоли "Uncaught SyntaxError: Unexpected token

bezumkinВасилий Наумкин
25.04.2013 16:36

Поддержки по этому компоненту нет.

teoteakВячеслав Новиков
26.04.2013 00:53

А друг это страшный баг?

futuris
Futuris
16.03.2023 17:04
Ок, вижу \core\vendor\vesp\core\src\Controllers Спасибо!
futuris
Futuris
14.03.2023 16:04
Была папка tmp, и удалял и переустанавливал ее - все без толку. Выше товарищ правильно написал, что ...
inetlover
Александр Наумов
22.02.2023 19:10
Спасибо! Да, мне здесь подучиться нужно.
bezumkin
Василий Наумкин
19.02.2023 19:49
Не такая уж тут активность в комментриях, чтобы что-то снижать - а удобнее будет, в первую очередь м...
inetlover
Александр Наумов
19.02.2023 15:12
Спасибо!
inetlover
Александр Наумов
06.02.2023 00:48
Ок, спасибо!
inetlover
Александр Наумов
28.01.2023 18:27
Классно, все работает!
inetlover
Александр Наумов
24.01.2023 18:31
Понял, спасибо!
inetlover
Александр Наумов
16.01.2023 16:41
Понял, спасибо!
bezumkin
Василий Наумкин
14.01.2023 05:16
Да, мне тоже нравится Vite и он по умолчанию используется в Vue 3 и Nuxt 3. Более того, он вроде как...