Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Sphinx и IP.Board 3.2.x

Опубликовано:

Честно говоря тема про Sphinx уже есть - Настройка Sphinx для IPB

 

Но создал новую :(

 

Жалоб про поиск в форумах IP.Board 3.2.x много. Потом идея поставить Sphinx была давно. Поставил только сегодня. Результаты неоднозначные...

 

Ищем слово телевизор :)

 

Поиск как сообщения

Традиционный поиск - Поиск по слову телевизор вернул 23 результатов

Sphinx - Поиск по слову телевизор вернул 30 результатов

 

Поиск как список тем

Традиционный поиск - Поиск по слову телевизор вернул 15 результатов

Sphinx - Поиск по слову телевизор вернул 11 результатов

 

 

Пока задумался...

Рекомендованные сообщения

Опубликовано:

Сфинкс вроде как больше для словосочетаний - зеленый телевизор, телевизор из стали, + учет морфологии. А по слову с 30 темами можно юзать и форумный поиск. Я кстати его тоже позавчера скачал, хочу опробовать.

Опубликовано:
  • Автор

Сфинкс вроде как больше для словосочетаний - зеленый телевизор, телевизор из стали, + учет морфологии.

В том числе да.

 

А по слову с 30 темами можно юзать и форумный поиск

У меня есть маленький "приватный" форум. Как правило решение которые я планирую использовать в других местах обкатываю там.

 

Это раньше можно было выбирать, какой поиск использовать. А здесь, форма поиска и все.

 

ИМХО, поиск равнозначно должен работать везде.

 

хочу опробовать.

А какая ОС?

 

И какую версию скачали? В дистрибутиве идет файл sphinxapi.php

Опубликовано:

А какая ОС?

Win xp (32). На локалхосте все делается.

 

И какую версию скачали? В дистрибутиве идет файл sphinxapi.php

Бинарную для виндоуса. Если честно в нем еще не смотрел, все думаю начать сперва с доков.

Опубликовано:
  • Автор

Если честно в нем еще не смотрел

Там есть. сам скачал.

Опубликовано:

У меня база покрупнее - collected 816811 docs, 573.2 MB только posts, а там еще блоги и прочее.

 

Поиск по слову картошка через сфинкс дает 235 результатов (стоит морфология stem_enru, поэтому находит все словоформы типа картошки, картошкой)

Через родной поиск - 51 результат - естественно, только слово картошка, словоформ не видит.

Если сфинкса озадачить конструкцией картошка !картошке !картошку !картошкой !картошки, он выдаст 74 результата, в пропущенном будут картох[и/а/у] и слова, которые не заканчиваются пробелом, напр. картошка!

 

В общем, если поизвращаться с запросом, можно добиться полного соответствия родному запросу, но над ли?

 

Время исполнения картошки со сфинксом: 0.1829 сек

обычный поиск: 0.1847

 

поиск фразы "токарный патрон" - 0.2759 и 0.7287 соотв.

Проверял на development машине, без нагрузки.

Опубликовано:
  • Автор

стоит морфология stem_enru

Тоже стоит.

 

Но где-то я перемудрил. Поиск стал непредсказуемым...

Опубликовано:

А где там можно перемудрить? Единственное, что поменял в насторойках темплейтов сфинкса - добавил utf-8 и морфологию. Ну и для надежности set names и set character в source, остальное по дефолту.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.