このサイトのソースコードを修正してupdateを行ったところ、突然今までのデータが表示されなくなってしまった。
はじめはバグを埋め込んでしまったかと疑ったが、ローカルの開発環境ではしっかり動いている。本番環境でいろいろと調べてみると、あるはずのデータがqueryで引っかからないことが判明。ということで、何かのはずみでindexがおかしくなってしまったのではないかと疑ってみた。
indexを完全に作り直すためには、
以上で、無事にすべてのデータが表示されるようになった。
ちなみに、不要になったindexを削除するために、ローカル環境にてindex.yamlの定義をすべて削除して、ひとつずつ必要なqueryが呼ばれるようにしていけばよさそうだが、気がつくと不要な定義がいつの間にか追加されていたりすることがある。これは、databeseへのアクセスのhistoryが残っていることが原因。(Linuxでは)/tmpに存在するhistoryファイルを削除してやればよい。詳細はこちらを参照。