由于我是“ Elasticsearch”的新手,所以需要您的帮助!。我使用的是“ Elasticsearch”的7.4版,并且注意到与其他版本相比有很多更改。我尝试更新索引中添加的一些文档,但出现错误403。现在,使用文档中提到的这种las版本,将删除Type。这是我的更新代码:
var index = client.Update<Person>(item.Id, u => u.Doc(item));
在另一个版本中,我们可以设置类型,但是现在该类型是默认的“ _doc”。
我在我的项目中使用类似这样的更新代码。但是我的elasticsearch版本是7.3
var responseUpdate = _elasticClient.Update<TEntity>(new DocumentPath<TEntity>(result), u =>
u.Doc(result).Refresh(Elasticsearch.Net.Refresh.WaitFor));
结果变量是我的实体来自efcore。
希望对您有帮助
我通过了大量有关我的问题的搜索后。我发现,比起弹性搜索,由于空间磁盘的原因,我的索引被阻止为只读,不是因为身份验证。为此,我像这样更改了索引的设置:
PUT /name_index/_settings/
{
"index.blocks.read_only_allow_delete": null
}
谢谢您的帮助!祝你有美好的一天:)