コンテンツ検索WebパーツをタイトルごとにAlpha Orderで検索する
-
30-09-2020 - |
質問
クロスサイトの公開カタログからたくさんのものを表示しているコンテンツ検索Webパーツがあります。それはうまく機能しています。
しかし、アイテムをアルファオーダーで並べ替えたいと思います。 Webパーツ>クエリビルダー> [Advanced View]> [ソート]> [並べ替え]> [タイトル](または名前)に切り替えると思っていました。ただし、ドロップダウンごとに選択するタイトルや名前はありません。
著者または作成された日付で並べ替えたい場合、私はカバーされていますが、タイトルはありませんか?
解決
だからここに私が考えた答えがあります。それは一種のオールオアナッシングの方法ですが、うまくいくようです。まだマイナス面があるかどうかはわかりません。
オーサリング側で私は検索スキーマに入り、マッピングしました 基本:displayTitle RefinableStringマネージドプロパティの1つに。その後、カタログリストの再インデックスを行いました。
それが起こった後、私は公開側に行き、検索結果のソースに行き、接続されたマネージドカタログの結果ソースを見つけました。私はそのソートタブに行き、並べ替えの順序としてrefinablestringを追加しました。
まだいくつかの問題があります。それは前後に小文字を並べ替えるように見えます 全て 大文字のもの。 a-za-z、azazではありません。それに関するアイデアはありますか?
他のヒント
既存の管理されたプロパティ「タイトル」を変更し、ソート可能にするオプションを選択します。次に、完全なクロールを実行します。 Refinablestringを再利用したり、独自の管理プロパティを作成するのではなく、タイトルフィールドを識別する方が簡単です。完全なクロールが完了したら、Webパーツ内のソート可能なプロパティとしてタイトルを選択できるはずです。
Sjnbhamは質問に答えましたが、ここに私のようなダミーの指示があります。中央管理/検索管理にアクセスする必要があります。
- 中央管理>検索管理>検索スキーム
- マネージドプロパティフィルターで「タイトル」の検索
- タイトル]> [編集/マッププロパティ]を選択します
- 並べ替え可能な変更(ここで2つのオプション、あなたに合ったものを選択してください)> OK
- フルクロールを実行します
- コンテンツ検索Webパーツのソートとしてタイトルを選択する
あなたがOffice 365コンテキストである場合、既存の管理されたプロパティを変更するために変更することは不可能です。唯一の方法は、RefinableStringXX Proprtiesの1つを使用することです(デフォルトでソート可能です)。