Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / поиск своими руками / 12 сообщений из 12, страница 1 из 1
10.02.2015, 22:30
    #38876410
Саабразим Аль-каши Бухани
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
Как сделать всплывающие подсказки (а ля гугол) в поиске на основе текста? Сам поиск не нужен (уже есть).
Сейчас единственная мысль сделать табличку типа (word1, word2, word3, weight) и писать туда последовательно весь текст битый по три слова и вес (количество упоминаний в тексте) этой пследовательности. Подсказку показывать поиском по первому слову с сортировкой по весу.
А как это делают настоящие мужчины?
...
Рейтинг: 0 / 0
11.02.2015, 10:37
    #38876660
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
чтото вроде автозаполнения?

Ну отлавливаете каждое изменение поисковой фразы(текста в текстбоксе поиска) и делает поиск по базе через LIKE
...
Рейтинг: 0 / 0
11.02.2015, 20:12
    #38877373
Саабразим Аль-каши Бухани
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
Areostar,

Нет, это слишком просто, так настоящие мужчины не поступают.
...
Рейтинг: 0 / 0
11.02.2015, 21:47
    #38877425
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
????

Не понял! что вам тогда надо?
...
Рейтинг: 0 / 0
12.02.2015, 14:05
    #38878037
Саабразим Аль-каши Бухани
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
Areostar,

Надо, чтобы работало под нагрузками.
...
Рейтинг: 0 / 0
12.02.2015, 14:54
    #38878121
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
Саабразим Аль-каши БуханиAreostar,

Надо, чтобы работало под нагрузками.

Как ты "представляешь всплывающие подсказки аля Гугол под нагрузками"? Что под нагрузками понимается? Много пользователей? Тогда с какого перепуга сюда же приплели подсказки - хз....
...
Рейтинг: 0 / 0
13.02.2015, 02:15
    #38878644
Tosh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
Саабразим Аль-каши БуханиКак сделать всплывающие подсказки (а ля гугол) в поиске на основе текста? Сам поиск не нужен (уже есть).
Сейчас единственная мысль сделать табличку типа (word1, word2, word3, weight) и писать туда последовательно весь текст битый по три слова и вес (количество упоминаний в тексте) этой пследовательности. Подсказку показывать поиском по первому слову с сортировкой по весу.
А как это делают настоящие мужчины?
Навскидку:
1. создаем справочник слов, находящихся в поисковом индексе (все поля, находящиеся под поиском)
2. при изменении поисковой фразы, разбиваем ее на слова и загоняем их поиск по справочнику слов
3. полученный набор прогоняем по ранее сохраненному списку запросов (можно как учитывать положение слов, так и не считать его)
4. результат отображаем в "выпадайке"
...
Рейтинг: 0 / 0
01.03.2015, 07:21
    #38891562
edruzenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
Tosh,

п.3 зачем не пойму. Очень интересно что Вася из соседнего отдела искал?
...
Рейтинг: 0 / 0
01.03.2015, 20:04
    #38891865
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
edruzenkoп.3 зачем не пойму.

Предполагаю, если запросы "похожи" или "одинаковы" то выдать результат из кеша
...
Рейтинг: 0 / 0
03.03.2015, 04:04
    #38893052
Tosh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
edruzenkoTosh,

п.3 зачем не пойму. Очень интересно что Вася из соседнего отдела искал?
Я привел алгоритм работы реальной системы. Естественно часть описания тут будет отсутствовать. Если не хочется копаться с кэшем запросов - дело ваше. Основная идея была в первых двух пунктах
PS: я как-то соседними отделами не интересуюсь, но вот ранжирование и списки интенсивности запрашиваемых слов были интересны (простейшая аналитика)
...
Рейтинг: 0 / 0
03.03.2015, 10:12
    #38893186
edruzenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
Tosh,

аналитика и статистика - это отдельная задача, ее можно выполнять в фоновом режиме. Зачем поиск этим нагружать, поиск должен работать максимально быстро
Более того, отображение в подсказке чужих поисковых запросов может быть запрещен, т.к. является конфиденциальной информацией
...
Рейтинг: 0 / 0
03.03.2015, 10:41
    #38893222
Tosh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск своими руками
edruzenkoTosh,

аналитика и статистика - это отдельная задача, ее можно выполнять в фоновом режиме. Зачем поиск этим нагружать, поиск должен работать максимально быстро
Более того, отображение в подсказке чужих поисковых запросов может быть запрещен, т.к. является конфиденциальной информацией
Отож докопался.
Еще раз для особо одаренных: чужие поисковые запросы использовать никто не заставляет, а вот размер справочника слов по уже набранным запросам будет значительно меньше.
Как и зачем это приделать в онлайн режиме можете додумать сами - кажется разжевал все что только можно
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / поиск своими руками / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]