2

ファセット検索機能が必要だったので、Shared Source の Sitecore Item Buckets パッケージの使用を検討しています。独自の Lucene.Net 検索で作成するよりも、組み込みの機能を使用する方が理にかなっています。

Sitecore アイテム バケット

検索に問題があるか、ドキュメントを間違って読んでいる可能性があります。

セクション 2.2.3 および 3.1.3 のドキュメントによると、フィールドを「Is Facet」としてマークするだけで、フィルターが検索結果に表示されます。

また、テンプレートにタグ フィールドを定義し、"/sitecore/system/Modules/Item Buckets/Item Buckets Settings" の Tag Parent フィールドを正しいフォルダーを指すように変更しました。これは正しく機能しています。一連のタグをアイテムに適用し、「tag:CSharp」を使用してバケット UI から検索すると、正しい結果が返されますが、リストにフィルタが表示されません。すべてのケースでバケット インデックスを再構築しました。

何か不足していますか?これらが自動的にリストに表示されるようにするには、いくつかの設定を変更するか、独自の実装を提供する必要がありますか?

スクリーンショット

これはすべて Buckets クライアント UI 内にあります。私はまだコードを書き始めておらず、Sitecore 6.5 (update-5/rev. 120706) をクリーン インストールしています。

4

1 に答える 1

1

これに関するドキュメントの文言が、私が言及した点で完全に明確かどうかはわかりません。ただし、ドキュメントのさらに下を読むと、セクション 4.3:

アイテム バケットには、5 種類のファセットが付属しています。

  1. テンプレート
  2. 田畑
  3. 日付
  4. 場所
  5. 著者

独自のファセット カテゴリを導入する場合は、IFacet インターフェイスを実装するだけで済みます。

ドキュメントに IFacet 実装の例があります。または、dotPeekを使用して既存のファセットの実装を確認してください。

Sitecore にアイテムを追加する必要もあります: /sitecore/system/Modules/Item Buckets/Facets

于 2012-12-04T20:08:26.003 に答える