当前位置: 首页 > 工具软件 > SolrNet > 使用案例 >

solr php 原子更新,c# – Solr 4.0和Solrnet原子更新

束帅
2023-12-01

众所周知,solr 4.0支持原子更新.

solrnet是否支持此功能?

如果是,我可以知道语法.

万分感谢. 最佳答案 感谢您提供的链接,请执行以下操作(明显更改以符合您的要求并假设您正在使用某些DI容器,以便通过注册SolrFacility来处理您的ISolrOperations和ISolrConnection):

private readonly ISolrOperations _solr;

private readonly ISolrConnection _solrConnection;

public SolrRecordRepository(ISolrOperations solr, ISolrConnection solrConnection)

{

_solr = solr;

_solrConnection = solrConnection;

}

public void UpdateField(int id, string fieldName, int value, bool optimize = false)

{

var updateXml = string.Format("{0}{2}", id, fieldName, value);

_solrConnection.Post("/update", updateXml);

_solr.Commit();

if (optimize)

_solr.Optimize();

}

 类似资料: