Архитектура поиска по каталогу интернет-магазина - Ценные ресурсы - PullRequest
1 голос
/ 19 декабря 2010

В настоящее время я работаю над интернет-магазином, и мне любопытно, есть ли какие-либо "лучшие практики", которые я должен рассмотреть для достижения операций поиска за секунду (или близких к ним).Я использую полнотекстовый поиск в Sql Server 2008, который, я уверен, мог бы оптимизировать различными способами.Прямо сейчас поиск в пределах Management Studio занимает примерно 2-3 секунды.Кроме того, мне любопытно, можно ли использовать какое-либо кэширование на стороне клиента или сервера.База данных для каталога содержит миллионы записей.Кто-нибудь знает, как Amazon.com или Borders.com так быстро возвращают результаты поиска?Есть ли книги или статьи, которые обсуждают поисковую оптимизацию и архитектуру?Это не следует путать с поисковой оптимизацией.Сейчас мне все равно, насколько сайт виден для публики.

Ответы [ 2 ]

2 голосов
/ 19 декабря 2010

Эти сайты используют полнотекстовый поиск или ИК-библиотеки.Apache Lucene - это платформа с открытым исходным кодом, которая идеально соответствует вашим потребностям.Эти информационно-поисковые или ИК-библиотеки используют инвертированный индекс для повышения эффективности поиска при торговле временем создания индекса.Также обратите внимание на использование Facets и совместной фильтрации (список предложений, который вы видите на Amazon) с использованием Вкус .

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

www.acm.org / dl & computer.org & searchenginewatch & microsoft / enterprisesearch технические документы & lucidimagination & autonomy & endeca

Все эти ресурсы публикуют полезную информацию, которая одновременно полезна и не всегда слишком неясна и не поверхностна.

Вы можете выполнить задачу с помощью MSSQL 2008, но вам нужно потратить больше времени, чем вопрос на stackO.| Имхо |Примечание: хорошо изучить вопросы реализации, прежде чем разрабатывать архитектуру, но не всегда хорошая идея привнести эти детали реализации в архитектуру.

...