私は電子商取引サイトでAzure Searchを使用していますが、今はフィルタリングを実装したいので、正しい方法を選択できません。問題は、私は本当に異なる製品タイプを持っているので、さまざまな属性(プロパティ)があり、50個の属性フィールドを持つインデックスを作成したくないということです。別の方法 - 私はいくつかのプロパティ(Attribute1、Attribute2 ...のような)を定義して、面倒な値に応じて 'Key'の名前を決めることができます。電子商取引サイトにフィルタを構築するための共通の方法や確認された方法がありますか?Azure検索ファセットとフィルタ
1
A
答えて
1
50個のフィールドにスパース値がある場合、Azure Searchはうまく機能します。スパース性が比較的低いファセットごとの基数であると仮定すると、それはパフォーマンスに悪影響を与えるべきではありません。フィールドを明示的にモデル化することによって、明示的なフィールドを持つことからくる素敵でクリーンなプログラミングモデルを保ちます。
属性マッピングは、すべてのファセットが同じデータ型であるか、簡単にグループ化できると仮定して動作します。
文字列ファセットのもう1つのことは、ファセット値にプレフィックスを付けることです(カメラ/キヤノン、メモリ/ MiniSDなど)。これにより、親スコープ内の値ごとのカウントが得られます。別のフィールドに親スコープ(カメラ、メモリなど)もある場合は、必要に応じてスコープ全体でフィルタリングすることができます。これは、(すべての文字列である限り)階層ファセットに一般化します。 Here is a blog postは、この手法を探究しています。
関連する問題
- 1. Node.jsとファセット検索
- 2. アルフレコファセット検索ファセット
- 3. MongoDBファセット検索
- 4. 休止検索ファセット
- 5. Microsoft Azure(グラフ)APIのフィルタ(検索)
- 6. MySQLとSolrでのファセット検索とカテゴリ
- 7. ipad/iphone /アンドロイドプラットフォームのファセット検索
- 8. サイトコアの検索ファセットと計算フィールド
- 9. ファセット検索とLucene検索の違いは?
- 10. Zend IMAP検索とフィルタ
- 11. Magentoファセット検索では現在のページのフィルタのみを表示します
- 12. elasticsearchファセット検索の保持ケース
- 13. 弾性検索ファセットから集約
- 14. Apache Solr:多値フィールドでのファセット検索
- 15. ファセット検索文字列のPHP preg_match
- 16. 多値ファセット検索結果のソート
- 17. Solrファセット検索パフォーマンスの推奨事項
- 18. node-solrを使用したファセット検索
- 19. Elasticsearchでの完全一致(ファセット検索)
- 20. 弾性検索、二重のファセット
- 21. MongoDBを使用したファセット検索
- 22. ファセット検索/階層化ナビゲーション、結果フィルタリング
- 23. スフィンクス検索でファセットを実装
- 24. Azure Search検索式なしのフィルタだけを使用する
- 25. Oracleフォーム検索フィルタ
- 26. ベストAjax検索/フィルタ
- 27. Django:FileField.nameで検索(フィルタ)
- 28. ファセット値のリストのフィルタ
- 29. Rails検索ジオコーダへのフィルタの検索と追加
- 30. Azure検索SDK Regex?