我在我的应用程序中使用 Solr.NET。在应用程序中,我需要连接到两个不同的 solr 服务器。这两个 solr 服务器都返回相同类型的文档,我们将文档类型称为 Foo。
此外,我需要使用自定义连接,以便始终将所有查询发布到 solr。
这是我到目前为止所拥有的:
StartUp.Init<Foo>(new PostOnlyConnection(connectionString1))
StartUp.Init<Foo>(new PostOnlyConnection(connectionString2))
显然,IoC 容器对此会抛出错误,因为这两种类型是相同的。我尝试使用本文中的信息解决此问题,但 Windsor 工具不允许我传入自定义连接对象,只能传入连接字符串。有任何想法吗?