No, direct access to items via JCR API is more efficient. Search will consume additional resources for index querying and only then return the items.