0

Python と Java の検索サポート (実験的) があり、最終的には Go もサポートされる可能性があります。それまでは、自分の記録に対して最小限の検索を行うにはどうすればよいでしょうか?

メーリング リストを通じて、検索要求を Python バックエンドにプロキシすることを思いつきました。私はまだ GAE を評価しており、まだバックエンドを使用していません。Python を使用して検索をセットアップするには、このバックエンドを介して (Go からの) すべての要求をデータ ストアに送信する必要がありますか? 実用性とデメリットは?これに関するチュートリアル。

ありがとう。

4

2 に答える 2

3

いくつかのハンドラーを使用してRESTfulPythonアプリを作成すると、GoアプリがPythonアプリへのurlfetchを作成します。次に、Pythonアプリをバックエンドまたはフロントエンド(Goアプリとは異なるバージョン)として実行できます。最初のハンドラーは入力としてキーを受け取り、そのエンティティをデータストアからフェッチしてから、関連する情報を検索インデックスに保存します。2番目のハンドラーはクエリを受け取り、インデックスに対して検索を実行し、結果を返します。検索インデックスやその他の必要な操作からドキュメントを削除するためのハンドラーが必要になります。

最初のハンドラーがキーを受信して​​データストアからフェッチする代わりに、フェッチでエンティティデータを送信することもできます。

今のところ、IndexDenのようなサービスを使用することもできます(特に、インデックスを作成するエンティティが多くない場合):http: //indexden.com/

URLフェッチを作成するときは、独自のアプリからURLをリクエストする場合でも、現在割り当てが適用されていることに注意してください。トラッカーには、独自のアプリと通信するときにこれらの割り当てを削除/増加するように要求する2つの問題がありますが、発生する保証はありません。ここを参照してください:

于 2012-09-04T02:26:29.470 に答える
1

Go ランタイムの全文検索が間もなく実現します。

于 2013-09-03T01:40:39.367 に答える