elasticsearch ElasticSearch:是否可以定义备用键
根据文档_Id用作主键。如果我在数据中有一个备用键,是否可以在ElasticSearch中定义一个,并在插入两个具有相同备用键的记录时防止重复行?我正在使用NEST library client.Index(数据);摄取记录。是的,您可以使用“路径”将_id字段指向源数据中要用作唯一id的字段:elasticsearch ElasticSearch:是否可以定义备用键,elasticsearch,nest,elasticsearch,Nest,根据文档_Id用作主键。如果我在数据中有一个备用键,是否可以在ElasticSearch中定义一个,并在插入两个具有相同备用键的记录时防止重复行?我正在使用NEST library client.Index(数据);摄取记录。是的,您可以使用“路径”将_id字段指向源数据中要用作唯一id的字段: { "sample_mapping" : { "_id" : { "path" : "your_unique_field" } }
{
"sample_mapping" : {
"_id" : {
"path" : "your_unique_field"
}
}
}
谢谢。这就是我对NEST.Net库的处理方式:
code
var response=client.CreateIndex(c=>c.Index(“person”).InitializeUsing(settings).AddMapping(m=>m.MapFromAttributes().IdField(f=>f.Path(“键”));