powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / поиск своими руками
12 сообщений из 12, страница 1 из 1
поиск своими руками
    #38876410
Саабразим Аль-каши Бухани
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать всплывающие подсказки (а ля гугол) в поиске на основе текста? Сам поиск не нужен (уже есть).
Сейчас единственная мысль сделать табличку типа (word1, word2, word3, weight) и писать туда последовательно весь текст битый по три слова и вес (количество упоминаний в тексте) этой пследовательности. Подсказку показывать поиском по первому слову с сортировкой по весу.
А как это делают настоящие мужчины?
...
Рейтинг: 0 / 0
поиск своими руками
    #38876660
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтото вроде автозаполнения?

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

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

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

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

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

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

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

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

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

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

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


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