是否可以使用POST而不是GET将数据发送到Solr?我使用SolrNet和Windsor容器。

最佳答案

是的,有可能。您必须围绕ISolrConnection编写一个发布而不是GET的装饰器。

在Windsor中,安装装饰器非常简单:

var container = new WindsorContainer();
container.Register(Component.For<ISolrConnection>()
    .ImplementedBy<PostSolrConnection>()
    .Parameters(Parameter.ForKey("serverUrl").Eq(serverURL)));
container.AddFacility("solr", new SolrNetFacility(serverURL));


I blogged exactly about this some time ago(包括装饰代码)

更新:PostSolrConnection现在作为SolrNet.Impl.PostSolrConnection成为SolrNet库的一部分

08-06 04:37