Замена для Microsoft Index Server?

Мы перемещаем устаревшее приложение .ASP к новому поставщику услуг хостинга, который не поддерживает Microsoft Index Server, от которого зависела одна часть сайта. В приложении есть дерево каталогов, содержащее около 10 000 документов (текст, MS Word и PDF), содержимое которых необходимо проиндексировать и обеспечить возможность поиска.

Приложение пока остается классическим .ASP, но часть поиска может быть написана на чем угодно. Мы попробовали инструмент SiteSearchASP.Net, но такое количество документов было недоступно.

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

У кого-нибудь есть опыт работы с чем-нибудь, что может сработать?


person SkippyFlipjack    schedule 04.06.2009    source источник


Ответы (5)


Microsoft Search Server 2008 Express бесплатен, как и другие отличные экспресс-продукты. Простая в настройке, мощная и определенно в рамках вашего бюджета (0 долларов США).

person x0n    schedule 04.06.2009

Попробуйте Lucene.NET Lucene.Net и SQL Server

person Todd Smith    schedule 04.06.2009

Я занимаюсь тем же вопросом для своего собственного бизнес-приложения, использующего сервер индекса, поскольку оно было удалено из Windows Server 2012.

Увы, поиск Windows на самом деле не является преемником Index Server, в котором, помимо прочего, отсутствуют интерфейсы для настройки нескольких каталогов. Предоставляемый интерфейс ориентирован на поиск всего контента на рабочей станции, а не на платформу для поиска контента в бизнес-приложении.

Сервер поиска MS более сложен в настройке, чем сервер индексации, и ориентирован на сканирование URL-адресов, а не на поиск файлов. Версии, на которые я смотрел, похоже, не обеспечивали гибкого API сервера индексации.

Инструментарий Lucene.Net привлекателен, но вы должны написать много инфраструктуры вокруг него, чтобы заставить его работать. Это не стандартный инструмент, в отличие от Index Server. Он предлагает потенциал гораздо лучшего интегрированного решения, чем вы могли бы достичь с сервером индексирования, если у вас есть время для инвестиций.

dtSearch очень близок к концепции Index Server, но стоит немалых денег. Это, вероятно, самый простой вариант, если он экономичен.

Index Server был незамеченным героем оригинального проекта Cairo. Возможно, какая-то из базовых движков продолжает существовать в продуктах-«преемниках», но грустно терять их в Windows Server 2012. В последние годы Microsoft очень эффективно монетизировала свой серверный бизнес. Я чувствую, что это может быть одной из причин этой стратегии.

person Herc    schedule 07.01.2014

Может, «Windows Search»? Это преемник службы индексирования.

person John Saunders    schedule 04.06.2009

Вам нужна служба поиска Windows, которая является текущим воплощением Index Server. Служба поиска доступна в Win 2008 и Win 2012, но не устанавливается по умолчанию.

Обратите внимание, что служба поиска отличается от сервера поиска. Сервер поиска - это другое животное с другим API (но схожая общая цель продукта).

Подробная информация о службе поиска: https://stackoverflow.com/a/23742911/147637

person Jonesome Reinstate Monica    schedule 22.06.2014