nakamura-akifumi/enju_trunk — pull request #20 by arika (2013-02-14 09:50:16+00:00)
Title: removed_at、item_identifierがうまくインデックスされないことがあったのを修正した

manifestationのitemsが変更されたとき、最新の状態ではなくmanifestation内でキャッシュされたitemsが参照されるケースがあった。この場合、一つ古い時点のitemsの状態がsolrインデックスに登録されてしまう。この問題を回避するため、searchableブロックでitemsを参照する際にはリロードするようにした。

(雑誌のmanifestationのインデックス処理のチューニングの際にテストを記述した部分についてのみ確認し、修正したが、他のインデックス項目についても同様の問題があるかもしれない。)

Itemの定義が変更されたことにより、spec中でのItemレコードの作成がうまくできなくなっていたのを修正し、現状に追従した。