我正在 asp.net 上使用 solr 搜索
当我第一次搜索时,它给了我正确的搜索结果,但之后当我更改搜索参数并尝试搜索它时,却给出了错误 (“Solr Connection”已在容器中注册”)
所以请建议我如何删除它......
通过在
Global.asax.文件中的
Application_Start
Startup.Init<Product>("http://localhost:8983/solr");
您能否发布一段代码片段,说明如何打开
SolrConnection
并查询 Solr 实例?您使用什么版本的 SolrNet 库?
我正在 ASP.NET 应用程序中使用 SolrNet 版本 0.2.3,并使用上述约定。
我的解决方案是在
Startup
之前清除Init
。
Startup.Container.Clear();
Startup.InitContainer();
Startup.Init<T>("http://localhost:8983/solr/test");