(from osdn.net/users/tamori_naoto)
検索結果に表示される「期間」や「サイズ」の範囲をカスタマイズしたいのですが、もし可能でしたら設定箇所などを教えていただけると助かります。ページのデザインの各ページを確認したのですが、設定されている部分が把握できなかったため、お手数をおかけしますがよろしくお願いいたします。
(from osdn.net/users/tamori_naoto)
以下の設定で絞り込み(ファセット)のカスタマイズができました。
●●●【フィールドの付与と確認】●●●
■fess_config.properties
field names
index.field.search_role=search_role
query
query.additional.response.fields=search_role
query.additional.search.fields=search_role
query.additional.facet.fields=search_role
■パラメータで以下を追加しクロール(一度インデックスを消した方がよい)
field.value.search_role=svn
■フィールドの設定が反映されているか確認(作業は任意)
「&fields.search_role=svn」をURLにつけて検索
●●●【ファセット項目のカスタマイズ】●●●
■ファセットの項目を追加
>app.xmlに以下を追加
[
“search_role:svn”,
…
“filetype:tiff”,
“filetype:others”
]
<component name="viewHelper" class="org.codelibs.fess.helper.ViewHelper">
<!-- viewHelper以下から追記 -->
<postConstruct name="addFacetQueryView">
<arg>
<component class="org.codelibs.fess.entity.FacetQueryView">
<property name="title">"labels.facet_search_role"</property>
<postConstruct name="addQuery">
<arg>"labels.facet_search_role_svn"</arg>
<arg>"search_role:svn"</arg>
</postConstruct>
</component>
</arg>
</postConstruct>
<!-- 以上カスタムFacet -->
■カスタムファセットのラベル(文字表示)の設定
>fess_label.propertiesに以下を追記
labels.facet_search_role=Search Role
labels.facet_search_role_svn=Subversion
他の言語で表示を変更したい場合は、各言語のラベルに追記する。
なお、日本語はunicode変換して記述すること。
■FESSを再起動しファセットを読み込ませる