1

Q&A システムを作成しており、単一のテキスト ボックスから Azure Search を使用して検索を実行したいと考えています。当初は、回答と質問を異なるインデックスに配置して、各インデックスがデータの 1 つの概念のみを説明することを考えていました。ただし、このモデルでは、質問データと回答データの両方に基づくランキングで検索を実行する方法がわかりません。

すべてのアイテムを同じインデックスに格納することによってこれを行う唯一の方法はありますか? Lucene と Elastic Search には、この目的のために結合クエリと親子マッピングの概念があることを知っています。

4

1 に答える 1

1

私があなたの質問を正しく理解していれば、あなたは Azure Search を使用して全文検索エクスペリエンスを実装しており、リレーショナル データベース スキーマの設計に関する質問ではありません。その場合、質問と回答を単一のインデックスに非正規化することはおそらく正しいことです。ユーザーは、質問または回答に関連するかどうかに関係なく、関連するコンテンツを見つけることができます。インデックス スキーマで質問または回答関連のフィールドをブーストする必要がある場合は、個別のスコアリング プロファイルを設定できます。

于 2015-10-30T22:35:23.440 に答える