spSiteDataQuery vs KeywordQuery
-
08-10-2020 - |
Question
What is the difference between spSiteDataQuery
and KeywordQuery
?
My goal is to search only a number of specific lists by their list GUID. The specific lists I need are both Generic List and Libraries.
Thanks.
Solution
The difference in the two is how they retrieve the desired data.
SPSiteDataQuery
executes a CAML Query towards the SharePoint Site Collection.
Think of how you would use CAML Query to gather SPListItems
from an SPList
and scale it to a SPSite
/ SPWeb
level.
KeywordQuery
utilizes the SharePoint Search Service engine to retrieve data from the Indexed results.
Using the KeywordQuery
is often recommended in most cases because it is faster to retrieve already indexed items.
Licensed under: CC-BY-SA with attribution
Not affiliated with sharepoint.stackexchange