我有数百个文档,每个文档都有几页。用户可以在文档中搜索单词或句子。现在,我希望返回的所有文件都包含搜索到的文本。
当前使用以Angular为前端的rest API。
我刚刚检查了Elastic search。
和
我喜欢重新搜索搜索,但是我不确定它的安全性是多少,因为它首先在实际数据上创建索引。
我的意思是:
答案 0 :(得分:0)
经过了很多天的Elastic搜索和Redis文档,这是我的见解:
Redis和ElaticSearch加密内容
与Elasticsearch相比,Redis Search速度更快,但是Redis Search的社区支持较少。诸如kibana,logstash之类的Elasticsearch工具在查看和分析数据方面非常有帮助。
对于加密的内容,请使用带有NOINDEX选项的redisearch并将您的主要数据存储在加密的数据存储中。就我而言,主要数据存储区是s3存储桶。 RediSearch只需要存储倒排索引。
AWS Elasticache提供了lambda函数,该函数可以创建静态数据的索引。加密仅在静止的数据对象上,而不在元数据上。 因此,您可以对元数据执行搜索,但它不是全文。 对于全文搜索,将数据显式传递给Elasticsearch进行索引。
AWS云搜索选项