こんにちはElasticSearchのNESTの.NETライブラリを使用して、子オブジェクトの親を設定し、多くの構造に基本的なものを持っている...ElasticSearchが
の.NET Framework 4.5を使用して... ElasticSearchのNEST 5.xのインストール済みpublic class Person {
public int PersonId { get; set; }
public string Name { get; set; }
public List<Skill> Skills { get; set; }
}
public class Skill{
public int PersonId { get; set; }
public int SkillId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
..
私は 次試してみましたので、NESTは自動的に親子関係をマッピングすることを想定した最後の2日間からウェブが、スキルの親として人を設定する方法を見つけることができません。..を探る
人はどんな問題なししかしpersonskill DOC、私はこのエラーを取得しています時に作成するためのは
private ElasticLowLevelClient client = new ElasticLowLevelClient();
public void CreatePerson(Person person)
{
var parentResponse = client.Index(person, i => i.Index("myindex").Type("person").Id(person.PersonId));
foreach (var skill in person.Skills)
{
var skillResponse = client.Index(skill, i => i.Index("myindex").Type("personskills").Parent(person.PersonId.ToString()).Id(skill.SkillId)); //here I am getting error
}
}
ドキュメント:
Iを探索しながら親フィールドが
を設定されていない場合は、親を指定することはできません私はマッピングの子に親の型を設定する必要があることを言っている記事を見つけることができます..どのように..どのようにカスタムマップのインデックスと、どのようにする必要がありますどのようなヒント..