FessをRPM化しました。CentOS6/RHEL6を対象としています。次回のリリースからはrpmも配布できると思いますが、現状のSNAPSHOTのパッケージはここからダウンロード可能です。現状では、%filesでconfigしてしていないので、アップデート時には全入れ替えになると思います。そこのところはどうするのが良いか考え中な感じもあるので、良い案を募集してます。そんな感じですが、何かあればお知らせください。
カテゴリー: Fess
Fessのサジェスト機能
Fessにサジェスト(オートコンプリート)機能を実装しました。デフォルトでは、contentとcontent_jaのフィールドからサジェスト機能が利用できるようにsolr/core1/conf/solrconfig.xmlを設定してあります。app.diconファイルと合わせてカスタマイズすることで利用できるフィールドは増やすことができます。利用方法的には
$ curl "http://192.168.10.109:8080/fess/json?query=f&type=suggest&fn=content&num=10"
とすると
{
"response":{
"version":3,
"status":0,
"recordCount":1,
"result":[
{
"token":"f",
"startOffset":0,
"endOffset":1,
"numFound":10,
"result":[
"fess",
"finalize",
"for",
"from",
"function",
"foo",
"final",
"finddbmeta",
"fctpd",
"filterconverttopuredate"
]
}
]
}
}
というような感じでレスポンスが返ってきます。あとは、JS側で適当に処理していただければ良いと思います。
FessのMoreLikeThis機能
FessでもMoreLikeThis機能を利用できるようにしました。MoreLikeThis機能は検索結果に表示されたドキュメントに関連するドキュメントを表示できるようになります。指定方法的には
http://localhost:8080/fess/json?query=fess&sort=&num=1&mlt.field=content_ja&mlt.count=10
という感じでやると検索結果のドキュメントに関して、関連するドキュメントリストも返すようになります。mlt.fieldが関連性を評価したいフィールド名で、mlt.countが表示件数です。というわけで、FessでMoreLikeThisも検索結果と同時に取得できるようになりました。