Следует учитывать, насколько сложно будет настроить приложение, когда вы смешиваете эти две среды (Java / .NET).Если вы используете библиотеки Lucene.NET, вы можете ограничить необходимые установки внешних зависимостей, что упрощает развертывание.
Еще одна вещь, которую следует учитывать: нужны ли вам дополнительные функции, которые предлагает Solr?Интерфейс (еще) веб-администратора, вероятно, великолепен, но расширяет границы риска.Установка Java и другого сервиса означает больше управления патчами.Если вы придерживаетесь .NET, только ваша стратегия исправления может быть стандартной моделью обновления Windows.
Конечно, развертывание вашей реализации с использованием Lucene.NET будет иметь собственные затраты на разработку и обслуживание, но, по моему опыту, это былопрямо вперед и с ним легко работать.