@Controller @SwaggerSelect public class SearchController extends Object
| Constructor and Description |
|---|
SearchController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.web.servlet.ModelAndView |
fieldTripRss(String queryTerms,
int offset,
int limit,
String profile,
String reqLanguage,
javax.servlet.http.HttpServletResponse response)
returns ModelAndView containing RSS data to populate the Google Field
Trip app for some selected collections
|
org.springframework.web.servlet.ModelAndView |
openSearchRss(String queryString,
int start,
int count,
javax.servlet.http.HttpServletResponse response)
Handles an opensearch query (see also https://en.wikipedia.org/wiki/OpenSearch)
|
org.springframework.web.servlet.ModelAndView |
searchJson(String wskey,
String queryString,
String[] refinementArray,
String[] reusabilityArray,
String profile,
int start,
int rows,
String[] mixedFacetArray,
String theme,
String sort,
String[] colourPaletteArray,
Boolean thumbnail,
Boolean media,
Boolean fullText,
Boolean landingPage,
String cursorMark,
String callback,
String hlFl,
String hlSelectors,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Returns a list of Europeana datasets based on the search terms.
|
KmlResponse |
searchKml(String queryString,
String[] refinementArray,
int start,
String wskey,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Deprecated.
2018-01-09 search with coordinates functionality
|
@RequestMapping(value="/v2/search.json",
method={GET,POST},
produces="application/json")
public org.springframework.web.servlet.ModelAndView searchJson(@RequestParam(value="wskey")
String wskey,
@RequestParam(value="query")
String queryString,
@RequestParam(value="qf",required=false)
String[] refinementArray,
@RequestParam(value="reusability",required=false)
String[] reusabilityArray,
@RequestParam(value="profile",required=false,defaultValue="standard")
String profile,
@RequestParam(value="start",required=false,defaultValue="1")
int start,
@RequestParam(value="rows",required=false,defaultValue="12")
int rows,
@RequestParam(value="facet",required=false)
String[] mixedFacetArray,
@RequestParam(value="theme",required=false)
String theme,
@RequestParam(value="sort",required=false)
String sort,
@RequestParam(value="colourpalette",required=false)
String[] colourPaletteArray,
@RequestParam(value="thumbnail",required=false)
Boolean thumbnail,
@RequestParam(value="media",required=false)
Boolean media,
@RequestParam(value="text_fulltext",required=false)
Boolean fullText,
@RequestParam(value="landingpage",required=false)
Boolean landingPage,
@RequestParam(value="cursor",required=false)
String cursorMark,
@RequestParam(value="callback",required=false)
String callback,
@RequestParam(value="hit.fl",required=false)
String hlFl,
@RequestParam(value="hit.selectors",required=false)
String hlSelectors,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws ApiLimitException
ApiLimitException@SwaggerIgnore @RequestMapping(value="/v2/search.kml", method=GET, produces={"application/vnd.google-earth.kml+xml","application/xml","application/xhtml+xml"}) @ResponseBody @Deprecated public KmlResponse searchKml(@RequestParam(value="query") String queryString, @RequestParam(value="qf",required=false) String[] refinementArray, @RequestParam(value="start",required=false,defaultValue="1") int start, @RequestParam(value="wskey") String wskey, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
Exception@RequestMapping(value="/v2/opensearch.rss",
method={GET,POST},
produces={"application/rss+xml","application/xml","application/xhtml+xml"})
@ResponseBody
public org.springframework.web.servlet.ModelAndView openSearchRss(@RequestParam(value="searchTerms")
String queryString,
@RequestParam(value="startIndex",required=false,defaultValue="1")
int start,
@RequestParam(value="count",required=false,defaultValue="12")
int count,
javax.servlet.http.HttpServletResponse response)
queryString - the search terms used to query the Europeana repository; similar to the query parameter in the
search method.start - the first object in the search result set to start with (first item = 1), e.g., if a result set is
made up of 100 objects, you can set the first returned object to the 22nd object in the set
[optional parameter, default = 1]count - the number of search results to return; possible values can be any integer up to 100 [optional
parameter, default = 12]@SwaggerIgnore @RequestMapping(value="/v2/search.rss", method={GET,POST}, produces={"application/xml","*/*"}) public org.springframework.web.servlet.ModelAndView fieldTripRss(@RequestParam(value="query") String queryTerms, @RequestParam(value="offset",required=false,defaultValue="1") int offset, @RequestParam(value="limit",required=false,defaultValue="12") int limit, @RequestParam(value="profile",required=false,defaultValue="FieldTrip") String profile, @RequestParam(value="language",required=false) String reqLanguage, javax.servlet.http.HttpServletResponse response)
queryTerms - the collection ID, e.g. "europeana_collectionName:91697*"offset - list items from this index onlimit - max number of items to listprofile - should be "FieldTrip"reqLanguage - if supplied, the API returns only those items having a dc:language that match this languageresponse - servlet response objectCopyright © 2019 Europeana Foundation. All rights reserved.