問題タブ [gae-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
48 参照

gae-search - Google App Engine 検索で返される結果に doc_id フィールドを含めるにはどうすればよいですか?

GAE 検索によってインデックス付けされた一連のフィールドがあり、次のように結果を取得できます。

これにより結果が返され、2 つの名前フィールドのデータにアクセスできるようになります。ただし、ID は含まれません。「doc_id」も試しました。

各結果で各ドキュメント ID を取得するにはどうすればよいですか?

0 投票する
0 に答える
89 参照

google-app-engine - Google App Engine クエリ - 一貫性またはその他の問題?

私のケースは一貫性の問題なのだろうか...

フィールド lastAttackDate を持つエンティティ クラス Player があります。トランザクションで lastAttackDate = sysdate を設定し、そのトランザクションをコミットしてから、lastAttackDate < sysdate - 10min のプレイヤーをクエリします (簡略化されたコードを参照してください)。

私を悩ませているのは、このクエリの結果として依然として防御者が得られることです。さらに気になるのは、結果を反復して基準を満たしているかどうかを確認すると、そうでないことがわかるということです。一貫性の問題である場合、 getLastAttackDate() は更新された値ではなく古い値を返す必要があると思いますが、正しい値、つまり最新のものを返します。私は何を間違っていますか?機能させるにはどうすればよいですか?

現時点では、結果セットを繰り返し処理し、検索基準を満たさないエントリを削除しますが、コストがかかります (読み取り、CPU 時間、再試行するための追加のクエリ)。

0 投票する
1 に答える
87 参照

java - GAE Search API による結果の制限

私は非常に私を悩ませているこの検索コードを持っています.

ここでの問題は、制限が 10 であるresultsことは明らかであるのに対し、返品されるのは 20 アイテムであることです。QueryOptions

このコードで何が間違っている可能性がありますか?

もう 1 つのことは、クエリの結果が Cursor を発行しないことですが、クエリが 20 を超えるアイテムを返す必要があり、Cursor を返す必要があることは (手動で確認することによって) 明らかですか? それともこれは正しい動作ですか?

0 投票する
2 に答える
171 参照

python - ユーザー モデルの保存に NDB または Search API を使用する必要がありますか?

次のプロパティを持つ基本的な User モデルが ndb にあるとします。

```

```

フィールドに対して LIKE クエリを実行したいとしましょうname username bio

NDB と検索 API に関するこの回答を読みましたが、検索 API を介してのみ保存name username bioし、NDB に残り、手動で一貫性を維持する必要があるのか​​ 、それとも検索 API を介してすべてのプロパティを保存する必要があるのか​​ が明確ではないため、データを取得することができますより速く/より簡単に。

あらゆる種類の提案をありがとう:)

0 投票する
0 に答える
45 参照

google-app-engine - App Engine データストア エンティティの値が、クエリに表示されるときと直接アクセスされるときとで異なるのはなぜですか?

アプリ エンジンに保存されたエンティティがあり、ステータス フィールドに直接アクセスしたときとは異なる値がクエリに表示されます。管理ページでキャッシュを数回フラッシュしましたが、値はまだ異なります。こんな感じで1時間以上。これは何が原因でしょうか?

注:写真を投稿しますが、十分な担当者がいません。クエリ ページで、エンティティのステータスが「アクティブ」と表示され、そのエンティティの個々のページをクリックすると、「非アクティブ」の値が表示されます。