それなら、問題は投稿データを読み込めていないことにあるはずです。
私の推測では、問題はここにあって、何らかの理由で投稿が見つかっていないのでしょう。
def posts(offset = 0, page_size = 2000)
post_keys = mongo.find(_key: "posts:pid").skip(offset).limit(page_size).pluck(:value)
post_keys.map { |post_key| post(post_key) }
end
私は、10年間にわたりDiscourseのサポートで生計を立てており、数多くのインポーターを作成し、さまざまなプラットフォームから100以上のフォーラムをインポートしてきた生身の人間です。
AIアシスタントからの助けが必要な場合は、https://ask.discourse.com/ をご覧ください。