ファイルシステムのクロールga

(from osdn.net/users/cruxy)
FESS 7.0.2を使用して、ファイルシステムをクロールしてリストとして表示するシステムを運用しています。

2日前(07/08 14:10)に自動的にファイルシステムのクロールが始まりましたが、

なぜか今(7/10 15:30)までにずっと実行中です。

「webapps/fess/WEB-INF/logs/fess_crawler.out」から

「07/08 14:10~」のログに「index update」は完了しましたが、「index optimize」が始まってないことが分かりました。

さらに、上記のことが原因かと思いますが、

「fess.out」ログファイルに以下のエラーが表示されていました。


2013-07-08 14:10:19,286 [chronos-pool-3-thread-3286] INFO jp.sf.fess.helper.SystemHelper - Crawler:

Directory=/~~~/fess

Options=[option部分は削除致します]

2013-07-09 00:00:20,474 [chronos-pool-6-thread-138] ERROR jp.sf.fess.task.DailyTask - Failed to purge crawling sessions.

org.seasar.dbflute.exception.IllegalConditionBeanOperationException:

The queryDelete() with outer join is unavailable because your DB does not support it or the table has compound primary keys: tableDbName=CRAWLING_SESSION_INFO

2013-07-09 00:00:20,475 [chronos-pool-6-thread-138] ERROR jp.sf.fess.task.DailyTask - Failed to purge search logs.

org.seasar.dbflute.exception.IllegalConditionBeanOperationException:

The queryDelete() with outer join is unavailable because your DB does not support it or the table has compound primary keys: tableDbName=CLICK_LOG

2013-07-09 00:00:20,476 [chronos-pool-6-thread-138] ERROR jp.sf.fess.task.DailyTask - Failed to purge user info.

org.seasar.dbflute.exception.IllegalConditionBeanOperationException:

The queryUpdate() with outer join is unavailable because your DB does not support it or the table has compound primary key: tableDbName=SEARCH_LOG

2013-07-10 00:00:23,359 [chronos-pool-6-thread-139] ERROR jp.sf.fess.task.DailyTask - Failed to purge crawling sessions.

org.seasar.dbflute.exception.IllegalConditionBeanOperationException:

The queryDelete() with outer join is unavailable because your DB does not support it or the table has compound primary keys: tableDbName=CRAWLING_SESSION_INFO

2013-07-10 00:00:23,367 [chronos-pool-6-thread-139] ERROR jp.sf.fess.task.DailyTask - Failed to purge search logs.

org.seasar.dbflute.exception.IllegalConditionBeanOperationException:

The queryDelete() with outer join is unavailable because your DB does not support it or the table has compound primary keys: tableDbName=CLICK_LOG

2013-07-10 00:00:23,368 [chronos-pool-6-thread-139] ERROR jp.sf.fess.task.DailyTask - Failed to purge user info.

org.seasar.dbflute.exception.IllegalConditionBeanOperationException:

The queryUpdate() with outer join is unavailable because your DB does not support it or the table has compound primary key: tableDbName=SEARCH_LOG


お手数をお掛けしますが、アドバイスをお願い致します。

以上、宜しくお願い致します。

※ 「ファイルの文字化け」の件の返答、誠にありがとうございました。

(from osdn.net/users/shinsuke)
申し訳ありません。

DailyTaskの方はFess8で修正しています。

Fess8でも同様の問題が発生するようであれば

対応させていただきます。

(from osdn.net/users/cruxy)
Fess8にUpdateしたら、

ファイルシステムのクロールがずっと実行中のまま、終了しない現象は

なくなるとのことでしょうか。

(ファイルシステムのクロールが、既に一週間以上、実行中のままで終了しないです。)

(from osdn.net/users/shinsuke)
デバッグレベルでの詳細なログやスレッドダンプなどの情報を

調査しないと何とも言えないところですが、Fess8でいろいろと

修正しているので修正されている可能性もあるかもしれません。