Как разделить результаты поиска на категории, такие как Ebay? - PullRequest
0 голосов
/ 16 декабря 2010

Я пытаюсь создать поисковый фильтр, похожий на тот, который используется на eBay, который динамически подбирает соответствующие категории поиска на основе оставленных результатов поиска. Например: http://electronics.shop.ebay.com/iPod-MP3-Players-/73839/i.html?_trksid=p3910.c0.m485

Как видите, поисковые фильтры слева основаны на информации, отображаемой в результатах поиска продукта.

Мне нужно попытаться реализовать нечто подобное для сайта ASP.NET, в результате чего мне нужно отфильтровать статьи по полям, таким как продажи, компании, номера сотрудников и т. Д. Моя база данных довольно нормализована, поэтому я могу отделить данные в свои таблицы.

Я не совсем уверен, как мне поступить.

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 16 декабря 2010

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

Как только вы разбили задачу на «извлечение поисковых терминов», а затем «получили связанные уникальные ключевые слова / поисковые термины», это стало относительно простым для реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...