2016-08-18 12 views
0

同じテンプレートに基づいて> 500 SiteCollectionsを持っています。各SiteCollectionには常に「MyTasks」というリストがあります。パフォーマンスのためにすべてのリストに対してクロスサイトクエリを実行することは良い考えではないと思います。作成者がAまたはBの特定の名前を持つリストからすべてのタスクを取得するためにSharePoint検索をクエリ

は、(ユーザーAまたはユーザーBまたはよびUserCによって作成されたすべてのタスクを取得するために、名前=「MyTasks」

  • を持つリストのhttp://domain/managedpath1
    • すべてSiteCollectionを照会するには、SharePoint 2013の検索を使用することが可能です単一のユーザーではない)

    これは可能ですか?

  • 答えて

    0

    私はそれを解決しました

    これはKeyworkQueryで行うことができます。 KeyworkQuery.QueryTextで湯は、リスト名が検索の一部ではありませんので、私はContentTypeをかcontentclassを使用していた

    keywordQuery.QueryText = "contentclass:\"STS_ListItem_Task\" AND "path:\"http://sp2013/sites/sitename\" AND "AssignedTo:\"Name Lastname\"" 
    

    を使用する必要が私の例です。

    関連する問題