locked
"列"に対しての検索 RRS feed

  • 質問

  • ドキュメントライブラリやカスタムリストで作成(追加)した"列"に対して検索を行うことは可能でしょうか?

    例えば、”分類1”という列が追加されており、”分類1”のある値のドキュメントまたはカスタムリストのアイテムを検索したい。

     

    高度な検索で設定できる「プロパティの場所...」などに、追加した列を登録して検索などが可能なのでしょうか?

    方法がありましたら教えてください。

     

     

    2008年8月6日 8:41

回答

  • >ドキュメントライブラリやカスタムリストで作成(追加)した"列"に対して検索を行うことは可能でしょうか?

     

    可能です。

    私が行っている手順は以下のとおりです。

     

    1. 任意の列を追加したリスト・ライブラリをテンプレート化して一旦エキスポート

     

    2. エキスポートしたstpファイルの拡張子を、cabに変更しxmlファイルをxml notopadなどで開く

     

    3. 開いたxmlから追加したフィールドを見付けて内部的なstatic nameを特定する

     

    4. 「共有サービス管理」-「検索の設定」-「メタデータ プロパティのマッピング」
      「新しい管理プロパティ」をクリックして特定したstatic nameに名前付けする
      ※範囲で使用のチェックをわすれないように!

     

    5. 「検索設定の構成」-「範囲」で名前付けした物を範囲指定する

     

    以上の一連の流れで実現可能です。

     

    かなり、我流な部分があり参考になるページなど有れば良いのですが持ち合わせがないので
    走り書きになってしまいましたがご参考になればと思います。

     

     

    2008年8月7日 7:25
  • ありがとうございます。参考になりました!

     

    4.で登録した、プロパティ名を、

    「高度な検索ボックス」の[Webパーツの設定]-[プロパティ]に追加することにより、プロパティの場所に項目を追加でき目的を達成できました。

     

    設定例

    「分類」の列を追加し、「新しい管理プロパティ」に「分類」を追加した後、

    「高度な検索ボックス」の設定で、下記設定を追加しました。

     

     <PropertyDefs>

           <PropertyDef Name="分類" DataType="text" DisplayName="分類" />
      </PropertyDefs>

     

      <ResultTypes>
          <ResultType DisplayName="すべての結果" Name="default">
          <PropertyRef Name="分類" />
        </ResultType>
     
    以上で、すべての検索時に、「分類」を選択して検索できるようになりました。
     
     
     
    2008年8月11日 9:34

すべての返信

  • >ドキュメントライブラリやカスタムリストで作成(追加)した"列"に対して検索を行うことは可能でしょうか?

     

    可能です。

    私が行っている手順は以下のとおりです。

     

    1. 任意の列を追加したリスト・ライブラリをテンプレート化して一旦エキスポート

     

    2. エキスポートしたstpファイルの拡張子を、cabに変更しxmlファイルをxml notopadなどで開く

     

    3. 開いたxmlから追加したフィールドを見付けて内部的なstatic nameを特定する

     

    4. 「共有サービス管理」-「検索の設定」-「メタデータ プロパティのマッピング」
      「新しい管理プロパティ」をクリックして特定したstatic nameに名前付けする
      ※範囲で使用のチェックをわすれないように!

     

    5. 「検索設定の構成」-「範囲」で名前付けした物を範囲指定する

     

    以上の一連の流れで実現可能です。

     

    かなり、我流な部分があり参考になるページなど有れば良いのですが持ち合わせがないので
    走り書きになってしまいましたがご参考になればと思います。

     

     

    2008年8月7日 7:25
  • ありがとうございます。参考になりました!

     

    4.で登録した、プロパティ名を、

    「高度な検索ボックス」の[Webパーツの設定]-[プロパティ]に追加することにより、プロパティの場所に項目を追加でき目的を達成できました。

     

    設定例

    「分類」の列を追加し、「新しい管理プロパティ」に「分類」を追加した後、

    「高度な検索ボックス」の設定で、下記設定を追加しました。

     

     <PropertyDefs>

           <PropertyDef Name="分類" DataType="text" DisplayName="分類" />
      </PropertyDefs>

     

      <ResultTypes>
          <ResultType DisplayName="すべての結果" Name="default">
          <PropertyRef Name="分類" />
        </ResultType>
     
    以上で、すべての検索時に、「分類」を選択して検索できるようになりました。
     
     
     
    2008年8月11日 9:34