Fessのサイトを見るとわかりますが、トップページにFessを利用したデモサイトへのリンクを置きました。デモではありますが基本的なところは実装してあるかと思います(まぁ、私が作ったわけではないのですけど…)。今後もデモも改良していくと思いますので、Fessでできることの参考にしてみてください。
カテゴリー: CodeLibs
Fessのrpm化
FessをRPM化しました。CentOS6/RHEL6を対象としています。次回のリリースからはrpmも配布できると思いますが、現状のSNAPSHOTのパッケージはここからダウンロード可能です。現状では、%filesでconfigしてしていないので、アップデート時には全入れ替えになると思います。そこのところはどうするのが良いか考え中な感じもあるので、良い案を募集してます。そんな感じですが、何かあればお知らせください。
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側で適当に処理していただければ良いと思います。