Задать вопрос
Daeamon
@Daeamon

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

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

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

Пока прохожу скриптом asp.net немного совмещенным с выборками из базы, но работает довольно медленно.
Есть ли какой то способ написать запрос в базу с получением подобного списка.)))
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
На хабре mail помоему писали статью как у них поиск работает, вы я так понял пытаетесь сделать выборку самых подходящих под запрос пользователя новостей, это тоже самое что делает mail, yandex, google. Их опыт изучить, где что то писали.

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

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

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