The full list of criteria can be found in on your installation in the following directory vendor/ezsystems/ezpublish-kernel/eZ/Publish/API/Repository/Values/Content/Query/Criterion. Additionally you may look at integration tests like vendor/ezsystems/ezpublish-kernel/eZ/Publish/API/Repository/Tests/SearchServiceTest.php for for more details on how these are used. (
NB: Be aware that the links goes point to code in the upcoming version (master) and might not represent represent the criteria in your version ) in your eZ Publish version.
Note the criterion independance : Criterion are not related to each other by design and this can lead to a limitation in Content Search. See an example in the Criterion Independance example page.
Running the search query and using the results