Class SiteSearchController
java.lang.Object
org.craftercms.core.controller.rest.RestControllerBase
org.craftercms.engine.controller.rest.SiteSearchController
@RestController
@RequestMapping({"${crafter.core.rest.base.uri}/site/search","${crafter.core.rest.base.uri}/site/elasticsearch"})
public class SiteSearchController
extends org.craftercms.core.controller.rest.RestControllerBase
REST controller to expose the Search service
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SiteAwareOpenSearchService
static final String
static final String
static final String
Fields inherited from class org.craftercms.core.controller.rest.RestControllerBase
MESSAGE_MODEL_ATTRIBUTE_NAME, REST_BASE_URI
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.craftercms.core.controller.rest.RestControllerBase
createResponseMessage, createSingletonModifiableMap
-
Field Details
-
URL_ROOT
- See Also:
-
URL_ES_ROOT
- See Also:
-
URL_SEARCH
- See Also:
-
searchService
-
-
Constructor Details
-
SiteSearchController
@ConstructorProperties("searchService") public SiteSearchController(SiteAwareOpenSearchService searchService)
-
-
Method Details
-
search
@PostMapping("/search") public void search(@RequestBody Map<String, Object> request, @RequestParam Map<String, throws IOExceptionObject> parameters, javax.servlet.http.HttpServletResponse response) - Throws:
IOException
-