Skip to main content

API Reference

You can test drive the available APIs on the QA testing playground

Search Microservice provides a set of GraphQL Queries and Mutation APIs to allow developers manage the data with the Solr.

Queries

QueryDescription
listSearchMapReturns a list of all search map configs
getSearchMap(id: String!)Returns a search map with matching id
getSearchMapsByApp(appId: String)Finds a search map config with respective appId
triggerSearchMapTrigger search indexing job with the map config
search(query: String, start:Int, rows: Int)Search endpoint for solr interface

Mutations

MutationDescription
createSearchMap(appId: String!, searchMap: CreateSearchMapInput!)Creates a new Search Map configuration
updateSearchMap(appId: String!, searchMap: UpdateSearchMapInput!)Modifies a Search Map configuration.
deleteSearchMap(id: String!)Delete a Search Map configuration with matching id
manageIndex(input: SearchInput, mode: String!)Single endpoint to manage index creation, updation & deletion
createUpdateIndex(input: SearchInput)Search index creation & updation
deleteIndex(id: ID!)Deletes the search index with respective to the id