refs 5955 資料の詳細検索の改修

検索語、タイトル、著者に対する前方一致検索を実装した。

以下、山田様より

Squashed commit of the following:

commit 61b6954824d7feff74a2d2739cb3794dbc446da7
Author: akira yamada <akira@arika.org>
Date:   Sun Dec 8 15:39:18 2013 +0900

    検索語の前方一致を実装した

    ただし、通常の「検索語」での検索を行う場合とでは対象とするフィールドに違いがある。
    具体的にはtitle、contributor、exinfo_1、exinfo_6、subject、isbn、issn、creator、publisherである。
    (後二者についてはroot_of_series?がtrueのケースで登録内に差異が生じる。)

    通常の「検索語」による検索と対象を同等にするためには
    他のフィールドについてもstring型フィールドを追加する必要がある。

commit bcf5211dee6da11a1d3e1b76289eb0f2eb52a575
Merge: 97a3d92 1c0e918
Author: akira yamada <akira@arika.org>
Date:   Sun Dec 8 12:00:18 2013 +0900

    Merge branch 'master' into development/start_with_match

commit 97a3d92379bc4db0a464dd8a7de5f2507d34ae89
Author: akira yamada <akira@arika.org>
Date:   Wed Dec 4 16:41:27 2013 +0900

    前方一致検索の際の空空文字の処理が不完全だったのを修正した

    前方一致検索の検索語に空白文字が含まれているとき、Solrクエリーが分割されてしまい意図した検索結果が得られなかった。

commit f62cf68d2d231d8ba0bc5f91350a34733276f7c5
Author: akira yamada <akira@arika.org>
Date:   Sat Nov 23 13:53:43 2013 +0900

    1文字検索語への対応が不十分だったのを修正した

    詳細検索時のパラメータtitle、creator、publisherに1文字だけの検索語を指定した際に生成されるSolrクエリーに不十分な点があったのを修正した。
    publisherについてはstring形インデックスがなかったため追加した。(インデックスの再構築が必要。)

    また、次の変更を行った。

    * manifestation_typeパラメータについて、詳細検索項目としても処理を行っていたが、正しくはフィルタ項目として扱うべきであったため、詳細検索処理から削除した。(動作そのものに影響はない。フィルタ項目としての処理は既存。)
    * manifestation_typesパラメータに存在しないManifestationTypeIDを指定した場合に例外が発生するのを修正した。
    * 詳細検索(項目指定)のためのテストを整理統合した。

commit 6295db17276949678dfc007264902ca5311ac353
Author: akira yamada <akira@arika.org>
Date:   Fri Nov 22 12:45:25 2013 +0900

    タイトル、著者に対する前一方致検索を実装した
Merge remote-tracking branch 'origin/master' into issue5974
refs 5975 javascriptが動作していなかったので修正