3
是否可以使用POST而不是GET發送數據到Solr?我使用SolrNet和Windsor容器。使用POST請求從SolrNet Solr
是否可以使用POST而不是GET發送數據到Solr?我使用SolrNet和Windsor容器。使用POST請求從SolrNet Solr
是的,這是可能的。你必須在ISolrConnection
周圍寫一個裝飾器,用POST代替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
UPDATE:現在PostSolrConnection是SolrNet庫的一部分作爲SolrNet.Impl.PostSolrConnection
在烏爾指定後我認爲會有無限遞歸方法公共字符串發佈(字符串relativeUrl,字符串s),我是對的 –
@AhsanIqbal:n o,沒有無限遞歸。 –