Daeamon
@Daeamon

Как сформировать список наиболее совпадающих по условию элементов?

Здравствуйте. Есть такие таблицы(назовем их так)

7a9735f77d32425199c23b0aa7da6191.png
количество записей в таблице words = 171
количество записей в таблице indexTable = 2221
1. Берем слова(в начале берем 1 первое слово)
2. Находим все элементы из таблицы news содержащие это слово(слова)
3. Находим все слова которые содержатся в этих новостях
4. Возвращаемся на первый пункт с этими словами и так до тех пор пока не организуются отдельные группы соотношений групп слов и групп новостей и в итоге надо выбрать те группы слов в которых больше всего новостей, допустим первые 10 таких групп.

Пока прохожу скриптом asp.net немного совмещенным с выборками из базы, но работает довольно медленно.
Есть ли какой то способ написать запрос в базу с получением подобного списка.)))
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
На хабре mail помоему писали статью как у них поиск работает, вы я так понял пытаетесь сделать выборку самых подходящих под запрос пользователя новостей, это тоже самое что делает mail, yandex, google. Их опыт изучить, где что то писали.

Напишите в гугл запрос
site:habrahabr.ru mail поиск алгоритм
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы