搜索,过滤和浏览任何集合文档。 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中定义。然后可以通过创建主题来设置颜色和字体。