none
Sharepoint2013で Scopeはどうなりましたか。 RRS feed

  • 質問

  • Sharepoint2007で作っていた検索webパーツを2013で使えるように修正しようとしていますが。

    検索してみたところsharepoint2013ではScopeというものは使えなくなったみたいですね。

    既存のバージョンからアップグレードする場合以前のバージョンで作ったScopeをそのまま使うのはできるけど追加や修正はできないみたいです。

    以前は、検索範囲の表示(scope)->検索範囲、 という名前で行っていたのを

    2013になっては 検索先で一気に以前のバージョンで名乗っていたscopeというやつを作ることができるようになりました。

    しかし、上に書きましたが2013ではscopeというのはもう使いません、以前のバージョンで検索範囲で作ったものはC#でScopesというクラスを使って取得することができました、でも、2013で検索先で作ったものはいったいどんなクラスを使って取得できるのか到底分かりません、MSDNにもそもそもScopeにたいした情報がなかったのでscopeの代わりに何を使えばいいかもぜんぜん出ていません。

    2007のソースの一部ですが

    Scopes scopesList = new Scopes(SearchContext.Current);

    foreach (Scope scope in scopesList.AllScopes)
                            {
                                scopeName = "**" + scope.Name;
                                if (scopeName.IndexOf(strSite) > 0)
                                {
                                    chkBumonList.Items.Add(new ListItem(scope.Description, scope.Name));
                                }
                            }

    こうして検索範囲の表示で作ったものを取得しました。

    しかし2013の検索先で作ったものを取得したいですがscopeの変わりに何を使えばいいのでしょうか...

    http://blogs.technet.com/b/sharepoint_support/archive/2013/04/23/sharepoint-2013.aspx

    ここを参考しています、ほかにも検索してみましたがなかなか情報が出てきません...

    • 移動 星 睦美 2013年6月25日 8:47 SP-開発とプログラミング(2007) から移動
    2013年6月25日 7:44

回答

  • Gs.NangChun さん、こんにちは
    フォーラム オペレーターの星 睦美です。

    今回はタイトルに「Sharepoint2013で Scopeはどうなりましたか。」と書かれているように、SharePoint 2013 フォーラムにスレッドを移動したほうが、SharePoint 2013 に関連した情報を持った方の目にとまりやすくなります。

    (フォーラムのユーザーインターフェースが変更になり、多数のフォーラムからキーワード検索は便利になりましたが、回答者には慣れるまでの間はフォーラムに投稿されている質問の全体が把握しにくいように思いますので。)

    のちほど私のほうでSharePoint 2013 フォーラムにスレッドを移動させていただきます。

    Gs.NangChun さんが質問したい箇所は参照したTechNet ブログの以下の内容ですね。

    SharePoint 2013 検索のためのサーバー オブジェクト モデルについて
    2. 検索範囲 (検索先) の指定について

    ※こちらの質問を読んで、もし手がかりとなる情報、ヒントなどありましたら、回答をよろしくお願いします。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    • 回答としてマーク Gs.NangChun 2013年7月3日 1:09
    2013年6月25日 8:26