поиск

Автор 8244, 11 Окт. 2015 в 08:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

илс

[user]zap[/user], А как их переиначивать?

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

Худо-бедно работает.  :exactly:

8244

#19
Значит так.

Полнотекстовый поиск мы своими силами нормально не сделаем. Одну таблицу на несколько нам не разбить.
Значит, нужно вообще отказаться от полнотекстового поиска

Кстати, люди знающие, скажите где почитать сравнительный анализ работы поискового механизма базы MySQL и движка, на котором работает, скажем, Google. Последний обрабатывает несопоставимо больший объём текста, за несопоставимо меньшее время. В чём дело? Я совершенно не представляю как это работает!..

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

Такой поиск будет летать!

имеем: (- поле [контекст])
- спасибо [сообщение] (уже есть, отдельная таблица)
- карма [тема],[юзер] (уже есть, отдельная таблица?)
- заголовок [тема] (уже есть, отдельная таблица)

полезно добавить:
- теги [сообщение] (сделать, отдельную таблицу)

Тогда поисковая форма будет такая:

Выбрать сообщения:
- с тегами [список]
- со словами в заголовке [список]
- размером не меньше, символов [число]
- в разделах [список]
- в темах [список] 
- за период, от [меню дат] до [меню дат]
- от юзеров [список]
- от юзеров с "уважаю", не менее [число]
- от юзеров со "спасибо" не менее [число]
- со "спасибо" не меньше [число]
- с "неприязнь", неболее [число]

Оформить результаты:
- отображать, строк [число]
- упорядочить по:
- дате [галка]
- пользователю [галка]
- количеству "спасибо" [галка]
- теме [галка]

...

Ну и т.д.

Вы представляете, какая это мощь!

Например, я хочу все концептуальные сообщения Сороки в теме "Свинцовые аккумуляторы". Чтобы задал один запрос, и получил выдачу, которую можно нормально ЧИТАТЬ. Как это сделать сейчас? Никак!
А здесь я говорю:

- от пользователя: Alex_soroka
- в темах: "СА - правда и вымыслы" "эксплуатация СА:вопросы и ответы"
- размером не меньше, символов: 1000
- сгруппировать: по темам
- упорядочить:
   по дате: от старых к новым
- отображать, строк: не ограничено

и я получаю практически готовую монографию, вполне логично изложенную, в которой сохраняется смысловая последовательность изложения - и я могу сохранить себе эту выдачу на диск и читать время от времени! Это же просто сказка!