Design and implement an API for performing full text and faceted search of toolinfo records located in an Elasticsearch backend.
This may take the form of additions to the existing GET /api/tools/ endpoint, or it may be cleaner to expose it as its own endpoint. Which probably depends on how the search is described (query string parameters vs json request).