0

ビルドしているiPhone/Androidアプリケーションを使用してXMLドキュメントをインデックスして検索できるようにしたいと考えています。私はElasticSearchまたはGoogle App Engine Search APIの使用を議論しています。インデックスと検索XMLドキュメント

これまでのところ、私が持っている:

ElasticSearch

  • JSON
  • に、すべてのXMLドキュメントを変換する必要があります
  • AWS ElasticSearchはセキュリティがのような問題であるホスト型ソリューション
  • を提供することができますEC2などを使用してElasticSearchにコンテンツを追加することができ、すべてのアプリユーザーが弾性検索でのみ検索クエリを実行できるようにする必要があります

全体として、動作するようですが、EC2-ElasticSearchなどのダンスが必要になります。

Google App Engineの

  • 私はインデックスXML/JSONドキュメント
  • できるようになりますどのように把握することはできませんドキュメントをすばやく読み取り、これが動作する場合は、次によりもかなり小さい仕事があるように思われますAWS elasticSearch。

+0

通常、ディスカッションベースの質問は多くの牽引力を得ることはありません。個人的には弾力的な検索が好きですが、Googleのアプリエンジンを使ったことはありません。決定するには、さらに数時間データを見直し、両方のドキュメントをそれぞれ約1時間読むことができます。 – usumoio

+0

がそれを手に入れました。実際に私が尋ねたかったのは、ドキュメントが悲観的に不適切であるように見えるため、Googleのアプリケーションエンジンがどのように役立つかということでした。 – CuriousRohit

答えて

1

あなたは必ずしもEC2インスタンスを必要としませんが、あなたまで残りますAWSやGoogle(App EngineのかCompute Engineの)間の選択XMLとJSON

の間にあなたの文書を変換するlambdaaws elastic search serviceを使用して持つことができます

+0

ありがとう! lamdaは完全仮想サーバーインスタンス(EC2)よりも簡単であると理解してください。主な挑戦は、私はちょうどそのすべてのためのGoogleのアプリケーションエンジンを使用することができます – CuriousRohit

+0

あなたはおそらくあなたの質問を修正し、Googleのアプリケーションエンジンに焦点を当てて、それに検索エンジンを統合することで直面する問題。 –

0

私は、ホスト型のElastic SearchとGAE Search API(go)の両方で動作します。

私は個人的には、単純さと開発スピードの理由から、GAEを好みます。 Googleのクラウドには、Search APIと非常に簡単に統合されたモバイルバックエンドを構築するための優れたソリューションもあり、管理とセキュリティの設定が不要になります。あなたは彼らがそうでなければ、弾性を使用し検索APIを用いて実施することもできるのであれば、私は最初に慎重に要件を確認しますなど

非自明な集計、高度な統計のようないくつかの特定の機能を必要とするとき

ElasticSearchは素晴らしい一品です。

関連する問題