@Controller @RequestMapping(value="/api/1/search") public class SearchRestController extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
multiValueIgnorePattern |
protected String |
multiValueSeparator |
protected SearchService |
searchService |
| Constructor and Description |
|---|
SearchRestController() |
| Modifier and Type | Method and Description |
|---|---|
String |
commit(String indexId) |
String |
delete(String indexId,
String site,
String id) |
protected org.springframework.util.MultiValueMap<String,String> |
getAdditionalFields(javax.servlet.http.HttpServletRequest request,
boolean splitParams) |
protected String |
getSuccessMessage(String message,
String indexId,
String site,
String path) |
Map<String,Object> |
search(String indexId,
javax.servlet.http.HttpServletRequest request) |
void |
setMultiValueIgnorePattern(String multiValueIgnorePattern) |
void |
setMultiValueSeparator(String multiValueSeparator) |
void |
setSearchService(SearchService searchService) |
String |
update(String indexId,
String site,
String id,
boolean ignoreRootInFieldNames,
String xml) |
protected String |
updateContent(String indexId,
String site,
String id,
org.springframework.web.multipart.MultipartFile file,
javax.servlet.http.HttpServletRequest request,
boolean splitParams) |
String |
updateDocument(String site,
String id,
org.springframework.web.multipart.MultipartFile document,
javax.servlet.http.HttpServletRequest request)
Deprecated.
|
String |
updateFile(String indexId,
String site,
String id,
org.springframework.web.multipart.MultipartFile file,
javax.servlet.http.HttpServletRequest request) |
protected SearchService searchService
protected String multiValueSeparator
protected String multiValueIgnorePattern
public void setSearchService(SearchService searchService)
public void setMultiValueSeparator(String multiValueSeparator)
public void setMultiValueIgnorePattern(String multiValueIgnorePattern)
@RequestMapping(value="/search",
method=GET)
@ResponseBody
public Map<String,Object> search(@RequestParam(value="indexId",required=false)
String indexId,
javax.servlet.http.HttpServletRequest request)
throws SearchException
SearchException@RequestMapping(value="/update",
method=POST)
@ResponseBody
public String update(@RequestParam(value="indexId",required=false)
String indexId,
@RequestParam(value="site")
String site,
@RequestParam(value="id")
String id,
@RequestParam(value="stripRoot")
boolean ignoreRootInFieldNames,
@RequestBody
String xml)
throws SearchException
SearchException@RequestMapping(value="/delete",
method=POST)
@ResponseBody
public String delete(@RequestParam(value="indexId",required=false)
String indexId,
@RequestParam(value="site")
String site,
@RequestParam(value="id")
String id)
throws SearchException
SearchException@RequestMapping(value="/commit",
method=POST)
@ResponseBody
public String commit(@RequestParam(value="indexId",required=false)
String indexId)
throws SearchException
SearchException@RequestMapping(value={"/update-document","/partial-document-update"},
method=POST)
@ResponseBody
@Deprecated
public String updateDocument(@RequestPart(value="site")
String site,
@RequestPart(value="id")
String id,
@RequestPart(value="document")
org.springframework.web.multipart.MultipartFile document,
javax.servlet.http.HttpServletRequest request)
throws SearchException
SearchException@RequestMapping(value="/update-file",
method=POST)
@ResponseBody
public String updateFile(@RequestParam(value="indexId",required=false)
String indexId,
@RequestPart(value="site")
String site,
@RequestPart(value="id")
String id,
@RequestPart(value="document")
org.springframework.web.multipart.MultipartFile file,
javax.servlet.http.HttpServletRequest request)
throws SearchException
SearchExceptionprotected String updateContent(String indexId, String site, String id, org.springframework.web.multipart.MultipartFile file, javax.servlet.http.HttpServletRequest request, boolean splitParams)
protected org.springframework.util.MultiValueMap<String,String> getAdditionalFields(javax.servlet.http.HttpServletRequest request, boolean splitParams)
Copyright © 2019 CrafterCMS. All rights reserved.