衆所周知,solr 4.0支持原子更新。 http://wiki.apache.org/solr/UpdateXmlMessages#Optional_attributes_for_.22field.22 這是solrnet支持嗎? 如果是,我可以知道語法。 非常感謝。Solr 4.0和Solrnet Atomic Updates
3
A
回答
0
據我所知,SolrNet尚不支持原子更新,我沒有看到它在SolrNet Project Issues List或SolrNet Commits on GitHub中的任何提及中列出。
0
請注意,原子更新是相當有限的。如果你期望更新功能a-la數據庫 - 它還沒有。在引擎蓋下,使用存儲的字段重新創建文檔。當您不想重新發送所有字段並且不關心將所有字段存儲在索引中時,它可能很方便。 據我所知,'真正'的更新即將到來。
1
感謝你提供的鏈接,請執行下列操作(有明顯的變化,以滿足您的要求,並讓您的ISolrOperations和ISolrConnection通過SolrFacility登記照顧假設你使用一些DI容器):
private readonly ISolrOperations<Document> _solr;
private readonly ISolrConnection _solrConnection;
public SolrRecordRepository(ISolrOperations<Document> solr, ISolrConnection solrConnection)
{
_solr = solr;
_solrConnection = solrConnection;
}
...
public void UpdateField(int id, string fieldName, int value, bool optimize = false)
{
var updateXml = string.Format("<add><doc><field name='id'>{0}</field><field name='{1}' update='set'>{2}</field></doc></add>", id, fieldName, value);
_solrConnection.Post("/update", updateXml);
_solr.Commit();
if (optimize)
_solr.Optimize();
}
相關問題
- 1. ISolrQueryResults不solrNet 4.0
- 2. Solr 4.0和SolrNet按文檔數量排序獲得組
- 3. Solr的和SolrNet問題,並指導
- 4. solrnet,solr分組和ngroups參數
- 5. Solr 4.0和ResourceLoader:getLines undefined
- 6. 使用Solr配置solrnet
- 7. Solrnet:無法從Solr的
- 8. Solr/solrnet - 熱門搜索
- 9. Solr/SolrNet分組結果
- 10. Solr/SolrNet需要幫助
- 11. solrnet和ASP.NET MVC
- 12. Solr 3.6.2和Solr 4.0有什麼不同?
- 13. 使用Solr SolrNet突出顯示5.4.1
- 14. 通過SolrNet合併Solr查詢結果
- 15. 如何在Solr/Solrnet中獲取lucene DocumentId?
- 16. 使用POST請求從SolrNet Solr
- 17. 爲Asp.net MVC 3集成Solr Solrnet或Ajax-Solr
- 18. Solrnet&Clustering
- 19. Solr的與solrnet和複雜的NoSQL存儲對象
- 20. Solr 4.0 Beta教程
- 21. SolrNet結合SolrQueryByDistance和SolrQueryByField
- 22. Solr 4.0查詢和篩選_version_
- 23. mysql inserts&updates optimized
- 24. SolrNet + NHibernate集成
- 25. SwingWorker JTextArea Updates
- 26. SolrNet Duplicate File Conents
- 27. SolR 4.0測試與AbstractSolrTestCase
- 28. Solr 4.0中的趨勢詞
- 29. solr 4.0中mergeFactor的用法
- 30. solrnet - solr.Add(doc)瓶頸
剛剛創建關於此問題的新任務:http://code.google.com/p/solrnet/issues/detail?id=199 –
只是作爲一種解決方法,我們可以使用在這個博客http://teach-algo.blogspot.in/2013/03/atomic-up中給出的步驟日期 - 通過-solrnet.html – GeekBoy