索引和搜索XML文档

时间:2016-05-10 19:35:10

标签: xml google-app-engine amazon-web-services elasticsearch amazon-ec2

我想索引并能够使用我正在构建的iPhone / Android应用程序搜索XML文档。我正在讨论使用ElasticSearch或Google App Engine Search API。

到目前为止,我有:

ElasticSearch

  • 需要将所有XML文档转换为JSON
  • AWS ElasticSearch可以提供托管解决方案
  • 安全性是一个问题,因为需要使用EC2等来确保只有我能够向ElasticSearch添加内容,并且我的所有应用用户只能对弹性搜索进行搜索查询

总的来说,似乎它会起作用,但需要EC2-ElasticSearch等舞蹈。

Google App Engine

  • 快速阅读无法弄清楚我将如何编制XML / JSON文档索引的文档
  • 如果这有效,那么似乎比AWS elasticSearch的工作要少得多。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您不一定需要EC2实例,但可以使用aws elastic search service并使用lambda在xml和JSon之间转换文档

AWS和Google(App Engine或Compute Engine)之间的选择将由您决定

答案 1 :(得分:0)

我使用托管弹性搜索和GAE搜索API(go)。

出于简单和开发速度的原因,我个人更喜欢GAE。谷歌的云也有很好的解决方案,可以构建与搜索API非常容易集成的移动后端,从而无需管理和安全配置。

当你需要一些特殊的功能,如非平凡的聚合,高级统计等等时,ElasticSearch是很好的选择。

因此,如果可以使用Search API实现这些要求,我会先仔细检查,否则请使用Elastic。