Sitecore/Lucene はコンテンツのフィルタリング/ランキングをサポートしていますか?
関連するドキュメントが見つかりません。
Lucene はランク付けされた結果を返します。クエリを構造化して、QueryOccurance.MustNot 句を使用して結果をフィルタリングしたり、QueryOccurance.Should 句を使用して結果をブーストしたりできます。
Sitecore のQueryOccurance クラスのドキュメントから:
Lucene は、複雑なクエリの検索語に次の演算子を使用します
。 Must – 検索語が検索結果に含まれるには、ドキュメント内に出現する必要があります。
必要– 検索用語がドキュメント内に出現する可能性がありますが、必須ではありません。ドキュメントは、他の基準に基づいて検索結果に含まれる可能性があります。ただし、検索語を含むドキュメントは、検索語を含まない同等のドキュメントよりも高くランク付けされます。
Must not – 検索語が検索結果に含まれるには、文書内に出現してはなりません。検索語を含むドキュメントは結果から除外されます
Sitecore の Lucene に関する追加リソース:
この質問も役に立つかもしれません: Sitecore + Lucene + QueryOccurance.Should not return desired results
Sitecore には、組み込みの sitecore_master_content、sitecore_web_content、sitecore_core_content インデックスがあり、Sitecore 内のすべてのコンテンツにインデックスを付けており、これらのインデックスを検索するための API が既に用意されています。Sitecore の [インデックス作成] アイテム セクションでブースト値を指定できます (デフォルトでは空です)。
また、検索クエリのフィールドにブーストを設定することもできます。