0

BenFortaによる「WebApplicationConstructionKit」のSQLデータのインデックス作成の章を読みました。

クエリオブジェクトをCFINDEXタグに渡すことは、テーブルの「productName」をドキュメントタイトルとして、「productDescription」を本文として設定するなど、最初からインデックスを作成するのに最適です。

とにかく、私のクエリは次のような結果セットを生成します。

productName    |    attributeType    |    attributeValue

prod1          |    color            |    green
prod1          |    gender           |    man
prod2          |    color            |    blue
prod2          |    gender           |    woman
prod3          |    color            |    green
prod3          |    gender           |    unisex

... 等々。

「私は緑の時計を探しています。私は男性です」を検索し、必ず最初に「prod1」を見つけるために、インデックスを作成/検索するにはどうすればよいですか?

4

1 に答える 1

0

カテゴリの使用を検討してください - カテゴリをサポートするコレクションを作成し (多少のオーバーヘッドが発生します)、db レコードのインデックス作成中に「カテゴリ」属性を提供する必要があります。次に、検索中に範囲を関心のあるカテゴリに限定できます。ところで、必要に応じて、単一のアイテムに複数のカテゴリを適用できます。

于 2011-11-18T16:19:37.197 に答える