他の2人の学生とプロジェクトを進めています。リモートサービスからインデックスを更新して、Hibernateを検索
Javaサービスでは、Webクローラーを使用してWebサイト上の情報を取得し、その結果を独自のデータベースに格納します。このプロジェクトではHibernateを使用していません。
J2Eのウェブサイト、達人/春使用して/私たちは、ウェブサイトのデータベースへのWebクローラデータベースからの結果を挿入する、スケジュールされたタスクで
(最初のコード)を休止。
当然のことながら、私たちはこの結果をウェブサイト上で迅速に調査したいと思います!だから私はHibernateSearchを使うことを考えていました。これはすばらしいツールです!
しかし、私は私のケースでそれを使うことができないのですか?私が知る限り、Hibernate検索は(休止状態の)トランザクションのインデックスを更新しています。それがまだ動くかどうか疑問に思っています(休止状態はデータベーストランザクションに気付くでしょうか?)、もしそうでなければ、サービスによって更新を強制するトリックがあれば!
注:
FullTextSession fullTextSession = Search.getFullTextSession(session);
fullTextSession.createIndexer().startAndWait()
が、私は本当にドロップ/毎回私は私の挿入を行うインデックスを作成したくない:私はインデックスを作成するための指示がある知っています。
ありがとうございます:) MassIndexerをトリガするのが私にとって最も簡単な方法です! –