トップ回答者
"列"に対しての検索

質問
回答
-
>ドキュメントライブラリやカスタムリストで作成(追加)した"列"に対して検索を行うことは可能でしょうか?
可能です。
私が行っている手順は以下のとおりです。
1. 任意の列を追加したリスト・ライブラリをテンプレート化して一旦エキスポート
2. エキスポートしたstpファイルの拡張子を、cabに変更しxmlファイルをxml notopadなどで開く
3. 開いたxmlから追加したフィールドを見付けて内部的なstatic nameを特定する
4. 「共有サービス管理」-「検索の設定」-「メタデータ プロパティのマッピング」
「新しい管理プロパティ」をクリックして特定したstatic nameに名前付けする
※範囲で使用のチェックをわすれないように!5. 「検索設定の構成」-「範囲」で名前付けした物を範囲指定する
以上の一連の流れで実現可能です。
かなり、我流な部分があり参考になるページなど有れば良いのですが持ち合わせがないので
走り書きになってしまいましたがご参考になればと思います。 -
ありがとうございます。参考になりました!
4.で登録した、プロパティ名を、
「高度な検索ボックス」の[Webパーツの設定]-[プロパティ]に追加することにより、プロパティの場所に項目を追加でき目的を達成できました。
設定例
「分類」の列を追加し、「新しい管理プロパティ」に「分類」を追加した後、
「高度な検索ボックス」の設定で、下記設定を追加しました。
<PropertyDefs>
<PropertyDef Name="分類" DataType="text" DisplayName="分類" /></PropertyDefs><ResultTypes><ResultType DisplayName="すべての結果" Name="default"><PropertyRef Name="分類" /></ResultType>以上で、すべての検索時に、「分類」を選択して検索できるようになりました。
すべての返信
-
>ドキュメントライブラリやカスタムリストで作成(追加)した"列"に対して検索を行うことは可能でしょうか?
可能です。
私が行っている手順は以下のとおりです。
1. 任意の列を追加したリスト・ライブラリをテンプレート化して一旦エキスポート
2. エキスポートしたstpファイルの拡張子を、cabに変更しxmlファイルをxml notopadなどで開く
3. 開いたxmlから追加したフィールドを見付けて内部的なstatic nameを特定する
4. 「共有サービス管理」-「検索の設定」-「メタデータ プロパティのマッピング」
「新しい管理プロパティ」をクリックして特定したstatic nameに名前付けする
※範囲で使用のチェックをわすれないように!5. 「検索設定の構成」-「範囲」で名前付けした物を範囲指定する
以上の一連の流れで実現可能です。
かなり、我流な部分があり参考になるページなど有れば良いのですが持ち合わせがないので
走り書きになってしまいましたがご参考になればと思います。 -
ありがとうございます。参考になりました!
4.で登録した、プロパティ名を、
「高度な検索ボックス」の[Webパーツの設定]-[プロパティ]に追加することにより、プロパティの場所に項目を追加でき目的を達成できました。
設定例
「分類」の列を追加し、「新しい管理プロパティ」に「分類」を追加した後、
「高度な検索ボックス」の設定で、下記設定を追加しました。
<PropertyDefs>
<PropertyDef Name="分類" DataType="text" DisplayName="分類" /></PropertyDefs><ResultTypes><ResultType DisplayName="すべての結果" Name="default"><PropertyRef Name="分類" /></ResultType>以上で、すべての検索時に、「分類」を選択して検索できるようになりました。