如何更改 SolrNet 客户端的 url
我是 solrnet 的新手,我的问题是如何更改 SolrNet 客户端的 url。
我在维基上找到了这个
初始化代码
Startup.Init
调用代码
var solr = ServiceLocator.Current.GetInstance
但我不知道如何更改网址,有人可以告诉我该怎么做吗,我真的很感谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它不能用现有的 SOLRNet 代码进行更改,因为它是在单例模式上实现的。
您必须从 github 下载代码。
目前已引发以下异常
“密钥...已在容器中注册”。您可以以始终创建新实例的方式更改代码。 (绕过单例模式)
It cannot be changed with existing SOLRNet code as it is implemented on singleton pattern.
You have to download the code from github.
Currently following exception has been thrown
"Key ... already registered in container". You can change code in a way that it will always create new instance. (by pass Singleton pattern)
默认请求处理程序是“/select”。因此,SolrNet 会将您的请求发送到
如果您希望调用不同的请求处理程序,您将需要获取 SolrQueryExecuter 的实例并相应地设置 Handler 属性。
假设您有一个名为“/browse”的请求处理程序:
The default request handler is "/select". So SolrNet will send your requests to
If you wish to invoke a different request handler, you will need to get a instance of the SolrQueryExecuter and set the Handler property, accordingly.
Assuming you have a request handler named "/browse":