@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class SearchIndexRestController
extends HerdBaseController
| Modifier and Type | Field and Description |
|---|---|
static String |
SEARCH_INDEXES_URI_PREFIX |
| Constructor and Description |
|---|
SearchIndexRestController() |
| Modifier and Type | Method and Description |
|---|---|
SearchIndex |
createSearchIndex(SearchIndexCreateRequest request)
Creates a new search index.
|
SearchIndex |
deleteSearchIndex(String searchIndexName)
Deletes an existing search index by its name.
|
SearchIndex |
getSearchIndex(String searchIndexName)
Gets an existing search index by its name.
|
SearchIndexKeys |
getSearchIndexes()
Gets a list of search index keys for all search indexes defined in the system.
|
addPagingHttpHeaders, validateNoDuplicateQueryStringParamspublic static final String SEARCH_INDEXES_URI_PREFIX
@RequestMapping(value="/searchIndexes",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_SEARCH_INDEXES_POST")
public SearchIndex createSearchIndex(@RequestBody
SearchIndexCreateRequest request)
request - the information needed to create a search index@RequestMapping(value="/searchIndexes/{searchIndexName}",
method=DELETE)
@Secured(value="FN_SEARCH_INDEXES_DELETE")
public SearchIndex deleteSearchIndex(@PathVariable(value="searchIndexName")
String searchIndexName)
searchIndexName - the search index name@RequestMapping(value="/searchIndexes/{searchIndexName}",
method=GET)
@Secured(value="FN_SEARCH_INDEXES_GET")
public SearchIndex getSearchIndex(@PathVariable(value="searchIndexName")
String searchIndexName)
searchIndexName - the name of the search index@RequestMapping(value="/searchIndexes",
method=GET)
@Secured(value="FN_SEARCH_INDEXES_ALL_GET")
public SearchIndexKeys getSearchIndexes()
Copyright © 2021. All rights reserved.