0

質問がありますので、よろしければお答えいただければ幸いです。

さまざまな種類のドキュメント (Google ドキュメント、PDF、DOC など) に対してパターン マッチング検索を実装する必要があります。この点に関する私の調査から、この種のパターン マッチングは GAE では単純ではないようです。

GAE でパターン マッチングを実装する方法を教えていただけないでしょうか。GAE でのパターン マッチング検索用に、オープン ソース検索エンジンまたはネイティブ Google 検索 API をカスタマイズすることをお勧めしますか?

お答えいただければ幸いです。どうもありがとう。

よろしく、 サルゴル

4

1 に答える 1

1

AFAIK AppEngineは、データの読み取り中/読み取り後ではなく、データベースに書き込む前のデータ処理を強く優先するように設計されています。これにより、多くの場合、より多くのデータが保存されますが、通常、アプリケーションのパフォーマンスが大幅に向上する可能性があります。

あなたのケースに当てはまると、データストアに書き込むときに、ドキュメントのある種のインデックスを作成して保存する方法を考え出す必要があると思います。次に、このインデックスをパターンマッチングに使用します。

あなたの質問から、あなたが話しているパターンマッチングの正確な種類が明確ではないため、より具体的なアドバイスを与えることは困難です。ただし、たとえば、単にキーワード検索について話している場合は、ドキュメントごとに、ドキュメントのデータストアキーを格納し、複数の値を持つプロパティを含む2番目のエンティティをデータストアに含めることができます(App Engineデータストア:設定方法プロパティに複数の値がありますか?)ドキュメントに存在するすべてのキーワードを一覧表示します。次に、これらの「インデックスオブジェクト」に対して単純なequals-queryを実行して、検索語に一致するすべてのドキュメントを検索できます。

于 2013-03-15T00:29:42.643 に答える