ドキュメントのセットを検索、フィルタリング、閲覧します。 LookingGlassには、 ElasticSearchバックエンドを使用した素敵な検索インターフェイスを通じて、全文検索、カテゴリフィルター、および日付クエリが含まれています。 LookingGlassは、さまざまなドキュメントタイプを閲覧および埋め込むためのカスタマイズ可能なテーマと柔軟なドキュメントビューページもサポートしています。
LookingGlassには、ElasticSearchと対話できるようにDocManagerが必要です。 LookingGlassは、クロール、解析、ロードドキュメントのためにHarvesterと組み合わせて使用し、自動的に検索可能なアーカイブに変えることができます。ただし、スタンドアロンアーカイブツールとしても機能します。
rvm install 2.4.1 、 rvm use 2.4.1gem install railsgit clone --recursive [email protected]:TransparencyToolkit/LookingGlass.gitcd LookingGlassに移動しますbundle installをインストールしますrails generate simple_form:install --bootstraprake assets:precompileconfig/initializers/project_configでファイルを編集して、project_index値がdocmanager project configglassのインデックスの名前になるようにするrails server -p 3001を実行しますLookingGlassは、検索可能なドキュメントアーカイブのフロントエンドです。以前は、ElasticSearchと対話したバックエンドも含まれていましたが、これはその後DocManagerに分割されています。重要な機能については、以下に説明します。
LookingGlassは、複数のデータソースからドキュメントセットを表示します。メインページにドキュメントのリストが表示されます。インデックスページに各ドキュメントに表示されるフィールドとドキュメントが表示される順序(日付または別の数値フィールドでソート)は、Docmanagerのデータソース構成ファイルでカスタマイズ可能です。
その後、個々のドキュメントセットが独自のページに表示され、簡単に読みやすくなります。ドキュメントページには、ドキュメントのカテゴリフィールドを備えたサイドバーと、ドキュメントテキストを表示できるカスタマイズ可能なタブセット、ドキュメント自体(リモート、ローカル、またはドキュメントクラウドに保存されている)、ドキュメントのダウンロード、またはロードリンクを提供します。
LookingGlassは、ElasticSearch BackEndを使用して、ドキュメントセットの全文テキストを許可します。ほとんどの言語でドキュメントを検索するために使用できます。 LookingGlassは、すべてのフィールドまたは個々のフィールド、および日付のようなさまざまな非テキストフィールドの検索をサポートします。結果は、強調表示されたクエリに一致するテキストとの関連性によってソートされます。
多くのドキュメントセットには、元のデータのいずれかで、または触媒などのツールで抽出できるドキュメント全体で一般的なカテゴリフィールドがあります。たとえば、ドキュメント、ファイル形式、ハッシュタグ、トピック固有のキーワードに記載されている国は、一般的なタイプのカテゴリです。 LookingGlassを使用すると、サイドバーのリンクをクリックして特定の国に関するすべてのドキュメントを取得することにより、1つ以上のカテゴリでドキュメントセットをフィルタリングできます。
カテゴリサイドバーには、現在のクエリに一致する各カテゴリの各値のドキュメントの数も表示されます。これは、ドキュメントセットのコンテンツの概要を取得するのに最適です。
検索結果/ドキュメントインデックスと個々のドキュメントページの両方で、ドキュメントの表示方法が非常にカスタマイズ可能です。新しいテンプレートを追加して、必要に応じてさまざまな種類のデータソースを表示し、必要に応じて複数のドキュメントを合わせて(電子メールデータセットなど)。
これらのビューテンプレートは、App/Views/Docs/show/tabs/Paines(ドキュメントビューページ用)およびApp/Views/docs/index/results/result_templates(インデックス/結果ビュー用)で定義されています。スレッドIDとして使用し、使用するテンプレートを表示するフィールドは、Docmanager Dataソース構成ファイルでソースごとに指定されています。
LookingGlassを使用して、どのドキュメントが時間の経過とともに変化するかを追跡できます。変更されたドキュメントは、サイドバーのカテゴリで指定されており、ドキュメントビューページには、ユーザーが時間の経過とともに2つのドキュメント間の正確な違いを表示できるツールがあります。
ドキュメントが変更されたかどうかを確認するために使用されるフィールドは、Docmanager Dataソース構成ファイルでソースごとに指定されています。
LookingGlassはカスタムテーマをサポートします。配色、フォント、ロゴ、テキスト、およびリンクはすべて完全にカスタマイズ可能です。
使用したテーマ、プロジェクトタイトル、ロゴなど、これらの設定の一部は、Docmanager Project Configファイルで定義されています。その後、色とフォントはテーマを作成して設定できます。