nakamura-akifumi/enju_trunk — pull request #31 by arika (2013-03-04 03:16:48+00:00)
Title: 書誌のタイトル、著者による完全一致検索機能を追加した

加えて以下の機能強化を行った。

* 詳細検索条件を検索ページ間で引き継ぐようにした
* 設定されている詳細検索条件を検索結果ページで見られるようにした

また、以下の修正、調整を行った。

* バグ修正
* 日付項目に年だけを指定した際に導出される日時が不適切(例: pub_date_to=>"2007"により2006-12-31T00:00:00が導出される)
* 日付範囲に数値一つだけ与えられた際、不適切な年が導かれる問題の修正(例:"201301"から201301-01-01が導出される)
* 登録済みsubject中にないtermを検索条件にすると例外が発生する
* bookbinder_idに不正な値が指定されると例外が発生する
* 日付項目についての軽微な改善
* 始点と終点が逆転している場合への対応
* 始点、終点ともに「*」になる場合、クエリー文字列を生成しない
* 数値範囲に負数が与えられた場合への対応(「*」とする)
* ManifestationsController#indexのコードを整理統合した
* 必要なときだけ文献検索、その他書誌検索を行う(OAI、SRU、タグクラウド、ファイル出力以外)
* 文献検索、その他書誌検索の総ヒット数が全検索のものと同じになっていたのを修正
* 内部処理した検索文字列をviewに戻さない(@queryを入力値のままにする)
* 検索式中のフレーズ("〜")に対応(そのままsolrに渡す)
* advanced searchの項目についての複数語指定に対応
* ApplicationController#make_internal_queryをManifestationsControllerに移動(ManifestationsControllerでしか使用していないため)
* ruby -wcでwarningがでないようにした
* 検索動作の挙動を確認するテストを追加した
* テストの軽微な間違いを修正した