私は、次のような構造にマップしたいと思います: を - 私は、ブログの記事 を持っている - ブログの投稿は、コメント を持つことができます - コメントは(もコメントしている)の返信を持つことができるので、それはする必要があります再帰的なデータ構造Elasticsearchネストされた親子マッピング
POST ----- * - > COMMENT
COMMENT ----- * ---> COMMENT
は、ここに私が試したものです:
mappings: {
"comment": {
"properties": {
"content": { "type": "string" },
"replies": { "type": "comment" }
}
},
"post": {
"properties": {
"comments": {
"type": "comment"
}
}
}
}
もちろん動作しません。どうすればこれを達成できますか?
合法的であるように思われます。コメントに対する返信は、投稿への返信と考えることもできます。 'in_reply_to'フィールドは、コメントへの返答を結合します。ありがとう! – maestro
素晴らしい、嬉しい助け! – Val