Solr Connection'已在容器中注册

问题描述 投票:0回答:2

我正在 asp.net 上使用 solr 搜索

当我第一次搜索时,它给了我正确的搜索结果,但之后当我更改搜索参数并尝试搜索它时,却给出了错误 (“Solr Connection”已在容器中注册”)

所以请建议我如何删除它......

asp.net solrnet
2个回答
7
投票

通过在

Global.asax.
文件中的 Application_Start 事件中添加类似于以下内容的内容,确保仅初始化与 Solr 实例的连接一次。

Startup.Init<Product>("http://localhost:8983/solr");

您能否发布一段代码片段,说明如何打开

SolrConnection
并查询 Solr 实例?您使用什么版本的 SolrNet 库?

我正在 ASP.NET 应用程序中使用 SolrNet 版本 0.2.3,并使用上述约定。


6
投票

我的解决方案是在

Startup
之前清除
Init

Startup.Container.Clear();
Startup.InitContainer();
Startup.Init<T>("http://localhost:8983/solr/test");
© www.soinside.com 2019 - 2024. All rights reserved.