create pageable search API
current search API should return pageable result (create a new endpoint for backwards compatibility)
moreover every entry should have a perfectSearch flag informing if the result can match the perfect search criteria
issue