10

ウェブアプリに AWS Cloud Search を使用することに興味があります。検索可能にしたいドキュメントの種類が 3 つあります (ユーザー - 記事 - 画像)。

Cloud Search でこれを行う最善の方法は何ですか? 3 つの異なる AWS 検索ドメインを作成する必要がありますか? これは、少なくとも 3 つの検索インスタンスに対して料金を支払う必要があるということですか?

または、それらすべてを 1 つのドメイン / インスタンスに配置して、インデックスやタイプなどを使用できますか (エラスティック検索用語を使用するため)。

ありがとう!

4

1 に答える 1

4

これを試すことができます:

  1. テキスト型の「searchable_text」インデックス、ファセットが有効なリテラル型の「category」インデックスを追加します。
  2. 全文検索フィールドを「searchable_text」として、カテゴリを「users」、「articles」、または「images」のいずれかとして、すべてのタイプのドキュメントをアップロードします。
  3. に基づいてクエリを実行しcategory、各タイプから結果を返します。

検索クエリが多くのインデックス フィールドで複雑になる場合、さまざまなドキュメント タイプに対して単一のドメインを維持しようとすると、多くのインデックス フィールドに多数の null 値が含まれる可能性があります。空の値はインデックスには適していません。最終的にドキュメント タイプを独自のドメインに分割することをお勧めします。

于 2013-04-10T09:58:34.997 に答える