私は電子商取引サイトで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. ArangoDBファセット検索パフォーマンス
- 5. 休止検索ファセット
- 6. Microsoft Azure(グラフ)APIのフィルタ(検索)
- 7. MySQLとSolrでのファセット検索とカテゴリ
- 8. Azure検索:各ファセットの最上位ドキュメントを返す
- 9. ipad/iphone /アンドロイドプラットフォームのファセット検索
- 10. サイトコアの検索ファセットと計算フィールド
- 11. elasticsearch data:非正規化とファセット検索
- 12. ファセット検索とLucene検索の違いは?
- 13. Zend IMAP検索とフィルタ
- 14. Magentoファセット検索では現在のページのフィルタのみを表示します
- 15. 検索Azets検索を使用した値を持つファセット
- 16. 弾性検索、二重のファセット
- 17. ファセット検索/階層化ナビゲーション、結果フィルタリング
- 18. MongoDBを使用したファセット検索
- 19. Crate.io:検索のためのファセット?
- 20. node-solrを使用したファセット検索
- 21. チェックボックス/ファセット検索用のベストJSライブラリ
- 22. スフィンクス検索でファセットを実装
- 23. 弾性検索ファセットから集約
- 24. elasticsearchファセット検索の保持ケース
- 25. Elasticsearchでの完全一致(ファセット検索)
- 26. 多値ファセット検索結果のソート
- 27. Solrファセット検索パフォーマンスの推奨事項
- 28. ファセット検索文字列のPHP preg_match
- 29. Apache Solr:多値フィールドでのファセット検索
- 30. Azure各ファセットで最もスコアの高いドキュメントによる検索オーダーファセット