次のシナリオを考えると、リソースの使用に関して、次の方法のどれがより高速かつ/またはより効率的であるか疑問に思っていました。
次のフィールドを持つドキュメントがあります。
- タイトル(本文)
- 説明(テキスト)
- 画像 (テキスト - 画像ソースへの URL、または HTML フィールドの場合もあります)
検索 API は、タイトル フィールドと説明フィールドを検索する必要がありますが、画像フィールドは検索しません。画像フィールドは、検索結果ページにレンダリングする画像ソースをテンプレートに持たせるためだけに存在します。
質問は次のとおりです。
- このアプローチは正しいですか?
- 実際には検索に使用されないフィールドを追加すると、重みが増し、余分なリソースが消費されますか?
- フィールドを検索しないように Search API に指示する方法はありますか?
- Search API を使用して doc_id のみを取得し、それらの doc_id を使用してデータストアから取得する方が高速ですか?
ありがとう!