ElasticSearch
- Web前端:
UI:需要搜索条、展示搜索结果面板,是文件的可以打开文件链接
逻辑:将搜索内容组装为Elasticsearch 的搜索语句发送到后端,并且将返回处理 - Web后端:
web服务器提供web API服务
同时对接ElasticSearch,作为中间件,处理 前端请求 <——> ElasticSearch之间的互动
web文件服务器,提供静态文件的访问,或者文件上传时将内容转码建立索引 - 数据库:
Elasticsearch 作为数据库,包含文件的索引和基本信息,MySQL存book信息 - 文件监控与索引
对特定目录下的文件进行监控和索引
增删改动作都触发文件的索引(把文件索引更新到Elasticsearch 当中) - 备注:Amazon Elasticsearch Service 目前支持 Elasticsearch 版本 7.1、6.8、6.7、6.5、6.4、6.3、6.2、6.0、5.6、5.5、5.3、5.1、2.3 和 1.5。
文件检索
- Ingest-attachment插件
- fscrawler 插件(导入到Elasticsearch )
- Apache Tika