0

そのため、現在私はプロジェクトに取り組んでおり、このプロジェクトで行う必要があることの 1 つは、SharePoint 2013 Online と対話する C# プロジェクトを作成することです。SharePoint へのClientContext認証が機能しており、現在、Microsoft の Sharepoint.Client.Search を使用しようとしています。具体的にはKeywordQuery、SharePoint で特定のドキュメントを検索するために使用しています。私が抱えている問題は、返された結果にあります。返された結果では、オブジェクトに何QueryTextを指定してもKeywordQuery、SharePoint 内のすべてのドキュメントが取得されます。私は現在途方に暮れています。何かアドバイス?

コードサンプルは次のとおりです。

public static IEnumerable<IDictionary<string,object>> SearchSharePoint(ClientContext context, string key)
    {
        KeywordQuery keywordQuery = new KeywordQuery(context);
        keywordQuery.QueryText = key;

        SearchExecutor searchExecutor = new SearchExecutor(context);
        ClientResult<ResultTableCollection> results = searchExecutor.ExecuteQuery(keywordQuery);
        context.ExecuteQuery();
        var result = results.Value[0].ResultRows;
        return result;
    }
4

0 に答える 0