SaaS CMS has officially launched! Learn more now.

ContentSearchHandler vs IPageCriteriaQueryService



I can't understand the difference between ContentSearchHandler and IPageCriteriaQueryService. Their usage is quite similar, but with IPageCriteriaQueryService I can search in particular custom fields of page, while with ContentSearchHandler it seems impossible. But what is the real difference? When should I use ContentSearchHandler and when IPageCriteriaQueryService? What is the difference under hood?

There is no mentions of IPageCriteriaQueryService in Search documentation:

Also information about IPageCriteriaQueryService looks really poor: 

Edited, Aug 14, 2017 14:33


FindPagesWithCriteria makes requests to database (

ContentSearchHandler works with index (

Aug 15, 2017 9:48
This topic was created over six months ago and has been resolved. If you have a similar question, please create a new topic and refer to this one.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.