Custom ui for elasticsearch

You can use whatever client you wish.

For example a curl client:

curl localhost:9200/_search

Gives you back a JSON document you can use to render whatever result.