障害URL一覧機能

他に良い呼び名が思いつかなかったので、クロールしてExceptionが発生したURLを障害URLという感じで呼んでいるのだけど、それを確認できる機能を追加してみた(4.0.0-SNAPSHOT)。これは要望頂いた機能を実装してみた感じです。障害URLを保持することができるようになったので、次はこれを元に次回クロール時には障害URLはスキップする機能を付けようかと思っています。

あとは、細かいところですが、管理画面の左側にあるメニューの数が20個を超える感じになり、ぱっとみでどこに何があるかわかりにくいので、分類してみました。

4.0のリリースまではまだ時間がある感じですが、やることとしては、

  • クリックログ
  • ログ集計
  • NTLM認証対応(どこまでやるか未定)

な感じでしょうか。既にクロール処理に関しては Commons HttpClient 3.1 から HttpComponent HttpClient 4.1系に移行済みなので、NTLMまわりもいろいろとできるはずかと思っています。

そんな感じですが、Fess の新しい機能を見てみたい(または、テストしていただける)方は、ぜひ、4.0.0-SNAPSHOT を使っていただければ助かりますー。

Fess 4.0 に向けて要望募集中

Fess 3.x あたりで大体主要な機能を実装している感じがしている今日この頃ですが、Fess 4.0 に向けて「こんなのあったらいいんじゃない?」というのを UserML にて募集中です。いただいた内容を実装するかどうかは保証できませんが(マニアックすぎるような内容はたぶん対応できません)、ベストエフォートでがんばりますので、ご意見をお待ちしていますー。

ラベルの表示順

ラベルを管理するテーブルにはソート順を持ってはいるものの管理画面から変更できるようにしていませんでした(特にできないようにしていた理由はないですが)。4.0 では対応するとして、3.x 系ではどうすればよいかということに関しては以下のような感じでJSPを修正していただいて、管理画面から Sort Order を数字で設定してもらえれば、昇順に表示されます。

$ cd [fess-server]/webapps/fess/WEB-INF/view/admin/labelType
$ diff -u edit.jsp.orig edit.jsp
--- edit.jsp.orig       2010-07-14 09:39:38.000000000 +0900
+++ edit.jsp    2010-07-14 09:40:34.000000000 +0900
@@ -23,7 +23,6 @@
</c:if>
<html:hidden property="createdBy"/>
<html:hidden property="createdTime"/>
-<html:hidden property="sortOrder"/>
<table style="width:500px;">
<caption><bean:message key="labels.labeltype_title_details"/></caption>
<tbody>
@@ -36,6 +35,10 @@
<th><bean:message key="labels.labeltype_value"/></th>
<td><html:text property="value" style="width:98%;"/></td>
</tr>
+<tr>
+<th>Sort Order</th>
+<td><html:text property="sortOrder" style="width:98%;"/></td>
+</tr>
$ diff -u confirm.jsp.orig confirm.jsp
--- confirm.jsp.orig    2010-07-14 09:39:45.000000000 +0900
+++ confirm.jsp 2010-07-14 09:41:03.000000000 +0900
@@ -23,7 +23,6 @@
</c:if>
<html:hidden property="createdBy"/>
<html:hidden property="createdTime"/>
-<html:hidden property="sortOrder"/>
<table style="width:500px;">
<caption><bean:message key="labels.labeltype_title_confirm"/></caption>
<tbody>
@@ -36,6 +35,10 @@
<th><bean:message key="labels.labeltype_value"/></th>
<td>${f:h(value)}<html:hidden property="value"/></td>
</tr>
+<tr>
+<th>Sort Order</th>
+<td>${f:h(sortOrder)}<html:hidden property="sortOrder"/></td>
+</tr>
</tbody>