Я занимаюсь тем же вопросом для своего собственного бизнес-приложения, использующего сервер индекса, поскольку оно было удалено из 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