搜索,過濾和瀏覽任何集合文檔。 LookeGlass包括全文搜索,類別過濾器和日期查詢,並通過具有Elasticsearch後端的不錯的搜索接口。 LookeGlass還支持可自定義的主題和靈活的文檔視圖頁面,用於瀏覽和嵌入各種文檔類型。
LookeGlass需要DocManager,以便它可以與Elasticsearch進行交互。可以將Lookglass與Harventer結合使用,用於爬行,解析和加載文檔,並自動將其變成可搜索的檔案。但是,它也可以作為獨立的歸檔工具運行良好。
rvm install 2.4.1和rvm use 2.4.1gem install railsgit clone --recursive [email protected]:TransparencyToolkit/LookingGlass.gitcd LookingGlassbundle installrails generate simple_form:install --bootstraprake assets:precompileconfig/initializers/project_config中編輯文件rails server -p 3001LookeGlass是可搜索文檔檔案的前端。以前,它還包括與Elasticsearch互動的後端,但此後已將其分為DocManager。關鍵功能如下所述。
LookeGlass顯示了來自多個數據源的文檔集。它在主頁上顯示文檔列表。索引頁面上每個文檔顯示的字段以及在DocManager的數據源配置文件中自定義的文檔(按日期或其他數值字段排序)的順序(按日期進行排序)。
然後將每個文檔集顯示在其自己的頁面上,以方便閱讀。文檔頁麵包括一個帶有文檔的分類字段的側邊欄和一組可自定義的選項卡,可以顯示文檔文本,嵌入文檔本身(遠程存儲,本地或文檔雲),提供文檔下載或加載鏈接。
LookeGlass允許使用Elasticsearch後端的文檔集全文。它可用於搜索大多數語言的文檔。 Lookglass支持搜索所有字段或各個字段,以及各種非文本字段(如日期)。結果與與查詢突出顯示的文本相關性進行排序。
許多文檔集都具有在原始數據中或可以用催化劑等工具提取的分類字段,這些字段跨文檔跨文檔。例如,文檔,文件格式,主題標籤和特定於主題的關鍵字中提到的國家是常見類型類型。 LookeGlass可以通過單擊側邊欄上的鏈接以獲取有關特定國家 /地區的所有文檔,從而通過一個或多個類別進行過濾文檔集。
側邊欄類別還顯示與當前查詢相匹配的每個類別中每個值的文檔數。這非常適合獲取文檔集中的內容。
在搜索結果/文檔索引和各個文檔頁面上,顯示文檔的方式非常可自定義。可以添加新模板以顯示您想要的不同類型的數據源,甚至在需要時(例如,在電子郵件數據集中)將多個文檔匯總在一起。
這些視圖模板在App/Views/Docs/Show/Tabs/Panes(對於文檔查看頁面)和App/views/doc/doc/index/result/result_templates(對於索引/結果視圖)中定義。用作線程ID和使用的視圖模板的字段在DOCMANAGER數據源配置文件中指定。
可以使用LookeGlass來跟踪哪些文檔會隨著時間的推移而更改。更改的文檔在側邊欄上的類別中指定,並且文檔查看頁面具有一個工具,該工具允許用戶查看兩個文檔之間的確切差異。
用於檢查文檔是否更改的字段在DOCMANAGER數據源配置文件中指定。
Lookglass支持自定義主題。配色方案,字體,徽標,文本和鏈接都是完全可自定義的。
其中一些設置(例如所使用的主題,項目標題和徽標)在DocManager Project Config File中定義。然後可以通過創建主題來設置顏色和字體。