SD-455 design the api for coverages

i think for elastic to work it must be `search_backend`