public interface SearchService
| Modifier and Type | Method and Description |
|---|---|
java.util.List<CompactMtgObject> |
searchCompact(java.lang.String[] languages,
java.lang.String[] publishers,
java.lang.String[] includes,
java.lang.String[] except,
java.lang.String[] types,
java.lang.String query,
java.lang.String region,
java.lang.String lat_lon,
java.lang.Integer radius,
java.lang.String ex_lat_lon,
java.lang.Integer ex_radius,
java.lang.String sort_by,
java.lang.String cost,
java.lang.Long limit,
java.lang.Long offset)
Search all over IZI.directory content.
|
void |
searchCompact(java.lang.String[] languages,
java.lang.String[] publishers,
java.lang.String[] includes,
java.lang.String[] except,
java.lang.String[] types,
java.lang.String query,
java.lang.String region,
java.lang.String lat_lon,
java.lang.Integer radius,
java.lang.String ex_lat_lon,
java.lang.Integer ex_radius,
java.lang.String sort_by,
java.lang.String cost,
java.lang.Long limit,
java.lang.Long offset,
IZITravelCallback<java.util.List<CompactMtgObject>> callback)
|
java.util.List<FullMtgObject> |
searchFull(java.lang.String[] languages,
java.lang.String[] publishers,
java.lang.String[] includes,
java.lang.String[] except,
java.lang.String[] types,
java.lang.String query,
java.lang.String region,
java.lang.String lat_lon,
java.lang.Integer radius,
java.lang.String ex_lat_lon,
java.lang.Integer ex_radius,
java.lang.String sort_by,
java.lang.String cost,
java.lang.Long limit,
java.lang.Long offset,
java.lang.Boolean children_count)
Search all over IZI.directory content.
|
void |
searchFull(java.lang.String[] languages,
java.lang.String[] publishers,
java.lang.String[] includes,
java.lang.String[] except,
java.lang.String[] types,
java.lang.String query,
java.lang.String region,
java.lang.String lat_lon,
java.lang.Integer radius,
java.lang.String ex_lat_lon,
java.lang.Integer ex_radius,
java.lang.String sort_by,
java.lang.String cost,
java.lang.Long limit,
java.lang.Long offset,
java.lang.Boolean children_count,
IZITravelCallback<java.util.List<FullMtgObject>> callback)
|
retrofit.client.Response |
searchResponse(java.lang.String[] languages,
java.lang.String[] includes,
java.lang.String[] except,
java.lang.String[] types,
java.lang.String query,
java.lang.String region,
java.lang.String lat_lon,
java.lang.Integer radius,
java.lang.String ex_lat_lon,
java.lang.Integer ex_radius,
java.lang.String sort_by,
java.lang.String cost,
java.lang.Long limit,
java.lang.Long offset,
java.lang.Boolean children_count,
java.lang.String form) |
@GET(value="/mtg/objects/search?form=compact") java.util.List<CompactMtgObject> searchCompact(@Query(value="languages") java.lang.String[] languages, @Query(value="publishers") java.lang.String[] publishers, @Query(value="includes") java.lang.String[] includes, @Query(value="except") java.lang.String[] except, @Query(value="type") java.lang.String[] types, @Query(value="query") java.lang.String query, @Query(value="region") java.lang.String region, @Query(value="lat_lon") java.lang.String lat_lon, @Query(value="radius") java.lang.Integer radius, @Query(value="ex_lat_lon") java.lang.String ex_lat_lon, @Query(value="ex_radius") java.lang.Integer ex_radius, @Query(value="sort_by") java.lang.String sort_by, @Query(value="cost") java.lang.String cost, @Query(value="limit") java.lang.Long limit, @Query(value="offset") java.lang.Long offset)
Examples:
/mtg/objects/search?languages=en&type=city&sort_by=title
/mtg/objects/search?languages=en,nl&type=city,country,tour&query=ams
/mtg/objects/search?languages=ru&type=country&sort_by=title
/mtg/objects/search?languages=en&type=tour&includes=city&except=publisher
languages - Array of languages which should have MtgObject.publishers - Array of Publishers UUID’s. Defines a limit (filter) to make search in certain Publishers.includes - Array of ContentSectionModifier which should be included into MtgObject.except - Array of ContentSectionModifier which should NOT be included into MtgObject.types - Array of requested MtgObjectType, defaults are `tour`, `museum`.query - Query for full-text search.region - UUID of the city or country, limits search by city or country with provided UUID.lat_lon - Geo location used to sort found MtgObjects from provided point, defaults to 0.0,0.0.radius - Radius in meters, used only with #lat_lon param to search MtgObjects in area.ex_lat_lon - Geo location, used only with #ex_radius to exclude from area search certain area.ex_radius - Radius in meters, used only with #ex_lat_lon to exclude from area search certain area.sort_by - Sorting field in format 'field:direction', currently possible values are `popularity` and `title`.
Default sort order for popularity is desc, whereas default sort order for title is asc.
Example, "...&sort_by=title:asc&...". If results keeps `city` or `country` objects in additional
to `museum`, `tour`, etc, `country` objects will be returned first, next `city` objects and finally
rest of objects. Each set will be sorted according to `sort_by` criteria.cost - Filtering content by Cost, by default filter is not applied.limit - Limit, defaults to 50.offset - Offset, defaults to 0.searchFull(String[], String[], String[], String[], String[], String, String, String, Integer, String, Integer, String, String, Long, Long, Boolean)@GET(value="/mtg/objects/search?form=compact")
void searchCompact(@Query(value="languages")
java.lang.String[] languages,
@Query(value="publishers")
java.lang.String[] publishers,
@Query(value="includes")
java.lang.String[] includes,
@Query(value="except")
java.lang.String[] except,
@Query(value="type")
java.lang.String[] types,
@Query(value="query")
java.lang.String query,
@Query(value="region")
java.lang.String region,
@Query(value="lat_lon")
java.lang.String lat_lon,
@Query(value="radius")
java.lang.Integer radius,
@Query(value="ex_lat_lon")
java.lang.String ex_lat_lon,
@Query(value="ex_radius")
java.lang.Integer ex_radius,
@Query(value="sort_by")
java.lang.String sort_by,
@Query(value="cost")
java.lang.String cost,
@Query(value="limit")
java.lang.Long limit,
@Query(value="offset")
java.lang.Long offset,
IZITravelCallback<java.util.List<CompactMtgObject>> callback)
@GET(value="/mtg/objects/search?form=full") java.util.List<FullMtgObject> searchFull(@Query(value="languages") java.lang.String[] languages, @Query(value="publishers") java.lang.String[] publishers, @Query(value="includes") java.lang.String[] includes, @Query(value="except") java.lang.String[] except, @Query(value="type") java.lang.String[] types, @Query(value="query") java.lang.String query, @Query(value="region") java.lang.String region, @Query(value="lat_lon") java.lang.String lat_lon, @Query(value="radius") java.lang.Integer radius, @Query(value="ex_lat_lon") java.lang.String ex_lat_lon, @Query(value="ex_radius") java.lang.Integer ex_radius, @Query(value="sort_by") java.lang.String sort_by, @Query(value="cost") java.lang.String cost, @Query(value="limit") java.lang.Long limit, @Query(value="offset") java.lang.Long offset, @Query(value="children_count_in_full_form") java.lang.Boolean children_count)
@GET(value="/mtg/objects/search?form=full")
void searchFull(@Query(value="languages")
java.lang.String[] languages,
@Query(value="publishers")
java.lang.String[] publishers,
@Query(value="includes")
java.lang.String[] includes,
@Query(value="except")
java.lang.String[] except,
@Query(value="type")
java.lang.String[] types,
@Query(value="query")
java.lang.String query,
@Query(value="region")
java.lang.String region,
@Query(value="lat_lon")
java.lang.String lat_lon,
@Query(value="radius")
java.lang.Integer radius,
@Query(value="ex_lat_lon")
java.lang.String ex_lat_lon,
@Query(value="ex_radius")
java.lang.Integer ex_radius,
@Query(value="sort_by")
java.lang.String sort_by,
@Query(value="cost")
java.lang.String cost,
@Query(value="limit")
java.lang.Long limit,
@Query(value="offset")
java.lang.Long offset,
@Query(value="children_count_in_full_form")
java.lang.Boolean children_count,
IZITravelCallback<java.util.List<FullMtgObject>> callback)
@GET(value="/mtg/objects/search")
retrofit.client.Response searchResponse(@Query(value="languages")
java.lang.String[] languages,
@Query(value="includes")
java.lang.String[] includes,
@Query(value="except")
java.lang.String[] except,
@Query(value="type")
java.lang.String[] types,
@Query(value="query")
java.lang.String query,
@Query(value="region")
java.lang.String region,
@Query(value="lat_lon")
java.lang.String lat_lon,
@Query(value="radius")
java.lang.Integer radius,
@Query(value="ex_lat_lon")
java.lang.String ex_lat_lon,
@Query(value="ex_radius")
java.lang.Integer ex_radius,
@Query(value="sort_by")
java.lang.String sort_by,
@Query(value="cost")
java.lang.String cost,
@Query(value="limit")
java.lang.Long limit,
@Query(value="offset")
java.lang.Long offset,
@Query(value="children_count_in_full_form")
java.lang.Boolean children_count,
@Query(value="form")
java.lang.String form)