如何在Solr中进行部分更新?
我正在使用Solr6.1.0 我需要快速做部分更新 怎么做 它有任何SolrAPI或SolrNet可以做到这一点吗如何在Solr中进行部分更新?,solr,solrnet,Solr,Solrnet,我正在使用Solr6.1.0 我需要快速做部分更新 怎么做 它有任何SolrAPI或SolrNet可以做到这一点吗 有什么例子吗?您可以通过以下方式更新文档: var document = new MyItem() { Id = 5 , Title = "Bad Title", Content="Bad Content"}; var header = await _solrOperations.AtomicUpdateAsync( document, new [] {
有什么例子吗?您可以通过以下方式更新文档:
var document = new MyItem() { Id = 5 , Title = "Bad Title", Content="Bad Content"};
var header = await _solrOperations.AtomicUpdateAsync(
document, new []
{
new AtomicUpdateSpec("title", AtomicUpdateType.Set, "Awesome title"),
new AtomicUpdateSpec("content", AtomicUpdateType.Set, "Awesome content")
});
await _solrOperations.CommitAsync();
这可能会有帮助,它只能用命令做更新吗?也可以用SolrJ参考一下,谢谢,我知道怎么做!我用AtomicUpdateType更新了一个不存在的文档,例如id=test-123。添加并创建一个具有此id和一个字段的新文档。你知道如何防止它在这种情况下创建新的吗?