If we just create a Search class, we kinda have to mimick some of the elasticsearch_dsl behavior.
Do we want to create our own queryparser for this? Right now I just deconstruct elasticsearch_dsl objects.
The CIRCULATION_REST_ENDPOINT config is a bit 'dirty', since I defined a pid_type that doesn't exist and that I don't need. But maybe there is a neither way to go for it.
Item.find_by_holding
.