ビュー:
動作:
DocuWare バージョン 7.7 では、機能や構造にいくつかの変更が加えられた新しい全文検索ソリューションが導入されました。詳細については、KBA-37227
をご覧ください。この新しい全文検索ソリューションの導入に伴い、新たな動作や課題が発生する可能性があります。
解決策:
本記事では、DocuWare サポートが確認した最も一般的な動作をまとめ、その解決策を提案します。
Fulltext Server が起動しない:
ログに次のメッセージが表示されます:
DocuWare Fulltext Server を起動できませんでした。System.TimeoutException: Java プロセスが所定の時間内に起動しませんでした。
  • フルテキスト・サービスを実行しているユーザーが、フルテキスト・インデックス・フォルダ( [管理ツール] > [データ接続]、または [DocuWare サーバー・マネージャー] > [システム接続] で確認できます) および Fulltext Server のインストール・パスに対して完全な読み取り/書き込みアクセス権を持っていることを確認してください 。デフォルトでは、インストール・パスはC:\Program Files\DocuWare\Fulltext Server (x64) にあります。
  • フルテキストが使用するポート 9012 が、別のプロセスによって占有されている可能性があります。これが原因かどうかを確認するには、 コマンドプロンプトでnetstat -ano」と入力してください 。出力には「PID」も含まれます。Task Managerの「詳細」でこの PID を使用し、そのポートを使用しているプロセスを追跡できます。
  • DWSolrService.exe.settingsファイル内の「javaPath」の値が、誤ったディレクトリを指している可能性があります。この現象については、以下の KBA をご確認ください:KBA-37326

フルテキスト検索を実行しようとした際にエラーが発生する:
ファイルキャビネットでフルテキスト検索を実行しようとしたところ、次のエラーが返されました:リモートサーバーからエラーが返されました:(500) 内部サーバーエラー

さらに、ログおよび Solr-Administration に次のエラーが表示されます:org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: 新しい検索エンジンのオープンに失敗しました



この情報から、該当するファイルキャビネットの SolrCore に何らかの問題があることがわかります。 Fulltext のインストールパス(デフォルトのパスはC:\Program Files\DocuWare\Fulltext Server (x64)\solr\server\solr)には、対応するファイルキャビネットの GUID を名前とするフォルダ内にコアがあります。各ファイルキャビネットには、それぞれ独自のコアがあります。 ファイルキャビネットのフォルダ内には、「core.properties」という名前のファイルが存在するはずです。コアが破損している場合、このファイルが存在しないか、正しいデータが含まれていない可能性があります。

ここでは、正常な「core.properties」ファイルの例をご覧いただけます:




欠落または破損したコアを修復する方法:
注:ファイルを削除する前に、必ずバックアップを取ってください。

  1. フルテキストサービスを停止し、フルテキストサービスを実行するユーザーに「Fulltext Server (x64)」フォルダへの変更権限を付与してください:C:\Program Files\DocuWare\Fulltext Server (x64)
  2. フルテキストインデックスフォルダについても同様に処理してください(これは、管理ツール > データ接続、または DocuWare サーバーマネージャー > システム接続で確認できます)。
  3. 対応するファイルキャビネットのフルテキストインデックスフォルダ(これも GUID を名前としています)の内容を削除してください。
  4. ディレクトリ「C:\Program Files\DocuWare\Full-Text Server (x64)\solr\server\solr\」に移動し、問題のファイルキャビネットの GUID が付けられたフォルダを削除します。
  5. フルテキスト サービスを起動し、コアが正しく作成されているか再度確認します。
  6. 前述の手順をすべて完了したら、2 番目のリセットオプションを使用して、ファイルキャビネットのフルテキストリセットを実行する必要があります。
    注:システムのパフォーマンス低下につながる可能性があるため、複数のフルテキストリセットを同時に実行しないことをお勧めします。

専用サーバーにフルテキストがインストールされている場合の問題:
フルテキスト検索を実行すると、「オブジェクト参照がオブジェクトインスタンスに設定されていません 」というエラーメッセージが表示されます

DocuWare.BackgroundProcessService.LongLiving.GenericProcess.log に、次のメッセージが表示されます:
<MESSAGE>DocuWare.BPS.Processes.FCDocumentBackgroundTasks.TaskProcessors.DocumentFulltextTaskProcessor および GUID: 11111111-2222-3333-4444-555555555555 のファイルキャビネットで予期しない例外が発生しました</MESSAGE><EXCEPTION>System.Net.WebException: リモートサーバーへの接続を確立できません。</MESSAGE><EXCEPTION>System.Net.WebException: リモートサーバーへの接続を確立できません。 ---&gt; System.Net.Sockets.SocketException:一定時間経過してもリモートホストから正しい応答が得られなかったため、接続の試行が失敗しました。あるいは、接続されたホストが応答しなかったため、確立された接続に障害がありました。192.168.100.100:9012

これは、サーバーがFulltext Serverに接続できないことを示しています。 この場合、コマンドプロンプトでpingを実行するなどして、サーバー同士が通信できるかどうかを確認する必要があります。ファイアウォールやウイルス対策ソフトの設定により、Requestがブロックされている可能性があります。

このKBAは、オンプレミス環境の組織にのみ適用されます。


ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、元の英語版製品に基づいています。 記事の翻訳版には、文法などの些細な誤りが含まれている可能性があります。翻訳の完全な正確性を保証することはできませんが、ほとんどの場合、十分な情報が得られるはずです。不明な点がある場合は、この記事の英語版をご参照ください。