refs 6027 solrインデックス再構築処理チューニング

以下、山田様より
Squashed commit of the following:

commit 3faf14321fb735cce26e03397c5e4226257f4e8f
Author: akira yamada <akira@arika.org>
Date:   Mon Dec 9 09:19:31 2013 +0900

    通常実行時の強制eager-loadingを止めた

    キャッシュを使用しない通常状態の動作について若干の速度低化が見られたため
    インデックス登録に際してのリロードにおけるeager-loadingを止めた。

commit 350d115f731ce3a10abbdb7f54f437542edb9f15
Author: akira yamada <akira@arika.org>
Date:   Sun Dec 8 11:37:06 2013 +0900

    Solrインデックス再構築のためのチューニング

    rake sunspot:reindexなどの処理時間短縮を目的として以下を行った。

     * eager-loading (rake sunspot:reindex対応)
     * eager-loading (Manifesation#index対応)
     * 上の二項により不要となったリロードの排除
     * 一部のDBクエリー結果のキャッシュ(注1)
     * 一部の所蔵の属性値の判定結果のキャッシュ(注1)
     * 関係モデルの不必要なロードの排除

    注1:

     * キャッシュの使用に際しては動作中に全レコードの変更がないことを前提とする。
     * キャッシュは再構築動作にのみ使用できるもので、一般的な動作には利用できない。
     * 環境変数ENABLE_ITEM_ATTR_CACHEが設定されているときにだけキャッシュが使用される。(実行例: rake sunspot:reindex ENABLE_ITEM_ATTR_CACHE=true)

commit c7653134c7bea610168a589adb4256eba7259b80
Author: akira yamada <akira@arika.org>
Date:   Sat Dec 7 00:49:14 2013 +0900

    キャッシュ回避のための変更を行った

    テスト実行中の、テスト側のコードにおける不必要なキャッシュを回避するための変更を行った。

commit 6f0b0685d999f1270e85b6ab74d6632d1d3eb1ed
Author: akira yamada <akira@arika.org>
Date:   Fri Dec 6 23:45:56 2013 +0900

    Solrインデックス再構築チューニングの動作検証に必要なテストを追加した

    インデックス再構築チューニングのために改修する部分の動作検証に必要なテストを追加した。

    また、その過程で見付かったmanifestation.itemsのキャッシュ回避のための改修を行った。
Merge remote-tracking branch 'origin/master' into issue5974
refs 5946 資料データの資料登録番号を示すバーコードの出力

資料の裏表紙に貼付する資料登録番号バーコードシールを
作製するのに利用する登録番号が一覧で記載されたCSVファイルを作成する。

利用方法：
- 開始番号と終了番号を入力
- 出力ボタン押下でその間に該当する番号を出力される

出力条件
- 開始番号、終了番号を入力すること
- 開始番号、終了番号は数値のみ
- 開始番号、終了番号は9桁以下であること
- 開始番号より終了番号のほうが大きな値であること
Merge remote-tracking branch 'origin/master' into issue5974
refs 6063 検索語で前方一致検索を行う際に除外が適用されなかったバグを修正
Merge remote-tracking branch 'origin/master' into issue5974
refs 5885 exinfo, extextの別テーブルを作成

  exinfoの単体登録の確認
  exinfo,extextのmigrationとmanifestationとの関連付け
Merge remote-tracking branch 'origin/master' into issue5974
refs5974 資料のエクスポートのバグ修正