私はKeystoneJsType.Relationship
を初めて使用し、mongoosasticを使用してelasticsearchでインデックスを作成したいと考えています。問題は、Mongo のデータがType.Relationship
ObjectID の配列として格納されていることです。実際の関係の値ではありません。それぞれが複数存在する可能性があるためです (以下categories
を参照)。platform
{
"_id" : ObjectId("56d49e8ebe469b9614119259"),
"slug" : "philips-hue",
"title" : "Philips Hue",
"categories" : [
ObjectId("56d4a03abe469b961411925a"),
ObjectId("56d4a047be469b961411925b")
],
"state" : "published",
"__v" : 3,
"author" : ObjectId("56d499ad995a533813adef63"),
"publishedDate" : ISODate("2016-02-29T13:00:00.000Z"),
"manufacturer" : ObjectId("56d5eeec1ffcbb0517f07e1b"),
"platform" : [
ObjectId("56d5ee0ab85dbdf916007009"),
ObjectId("56d5ee37b85dbdf91600700a"),
ObjectId("56d5ee34uj3i223io23h2394")
]
}
これらObjectId
の のplatform
形式は次のとおりです。
{
"_id" : ObjectId("56d5ee0ab85dbdf916007009"),
"key" : "homekit",
"name" : "Homekit",
"__v" : 0
}
name
参照されている ObjectIdsのエラスティック検索インデックスに追加するために、誰かが私を正しい道に導くことができますか?