LocationService / Client / search_place_index_for_text
search_place_index_for_text#
- LocationService.Client.search_place_index_for_text(**kwargs)#
- Geocodes free-form text, such as an address, name, city, or region to allow you to search for Places or points of interest. - Optional parameters let you narrow your search results by bounding box or country, or bias your search toward a specific position on the globe. - Note- You can search for places near a given position using - BiasPosition, or filter results within a bounding box using- FilterBBox. Providing both parameters simultaneously returns an error.- Search results are returned in order of highest to lowest relevance. - See also: AWS API Documentation - Request Syntax- response = client.search_place_index_for_text( BiasPosition=[ 123.0, ], FilterBBox=[ 123.0, ], FilterCountries=[ 'string', ], IndexName='string', Language='string', MaxResults=123, Text='string' ) - Parameters:
- BiasPosition (list) – - An optional parameter that indicates a preference for places that are closer to a specified position. - If provided, this parameter must contain a pair of numbers. The first number represents the X coordinate, or longitude; the second number represents the Y coordinate, or latitude. - For example, - [-123.1174, 49.2847]represents the position with longitude- -123.1174and latitude- 49.2847.- Note- BiasPositionand- FilterBBoxare mutually exclusive. Specifying both options results in an error.- (float) – 
 
- FilterBBox (list) – - An optional parameter that limits the search results by returning only places that are within the provided bounding box. - If provided, this parameter must contain a total of four consecutive numbers in two pairs. The first pair of numbers represents the X and Y coordinates (longitude and latitude, respectively) of the southwest corner of the bounding box; the second pair of numbers represents the X and Y coordinates (longitude and latitude, respectively) of the northeast corner of the bounding box. - For example, - [-12.7935, -37.4835, -12.0684, -36.9542]represents a bounding box where the southwest corner has longitude- -12.7935and latitude- -37.4835, and the northeast corner has longitude- -12.0684and latitude- -36.9542.- Note- FilterBBoxand- BiasPositionare mutually exclusive. Specifying both options results in an error.- (float) – 
 
- FilterCountries (list) – - An optional parameter that limits the search results by returning only places that are in a specified list of countries. - Valid values include ISO 3166 3-digit country codes. For example, Australia uses three upper-case characters: - AUS.
 - (string) – 
 
- IndexName (string) – - [REQUIRED] - The name of the place index resource you want to use for the search. 
- Language (string) – - The preferred language used to return results. The value must be a valid BCP 47 language tag, for example, - enfor English.- This setting affects the languages used in the results, but not the results themselves. If no language is specified, or not supported for a particular result, the partner automatically chooses a language for the result. - For an example, we’ll use the Greek language. You search for - Athens, Greece, with the- languageparameter set to- en. The result found will most likely be returned as- Athens.- If you set the - languageparameter to- el, for Greek, then the result found will more likely be returned as- Αθήνα.- If the data provider does not have a value for Greek, the result will be in a language that the provider does support. 
- MaxResults (integer) – - An optional parameter. The maximum number of results returned per request. - The default: - 50
- Text (string) – - [REQUIRED] - The address, name, city, or region to be used in the search in free-form text format. For example, - 123 Any Street.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Results': [ { 'Distance': 123.0, 'Place': { 'AddressNumber': 'string', 'Country': 'string', 'Geometry': { 'Point': [ 123.0, ] }, 'Interpolated': True|False, 'Label': 'string', 'Municipality': 'string', 'Neighborhood': 'string', 'PostalCode': 'string', 'Region': 'string', 'Street': 'string', 'SubRegion': 'string', 'TimeZone': { 'Name': 'string', 'Offset': 123 }, 'UnitNumber': 'string', 'UnitType': 'string' }, 'PlaceId': 'string', 'Relevance': 123.0 }, ], 'Summary': { 'BiasPosition': [ 123.0, ], 'DataSource': 'string', 'FilterBBox': [ 123.0, ], 'FilterCountries': [ 'string', ], 'Language': 'string', 'MaxResults': 123, 'ResultBBox': [ 123.0, ], 'Text': 'string' } } - Response Structure- (dict) – - Results (list) – - A list of Places matching the input text. Each result contains additional information about the specific point of interest. - Not all response properties are included with all responses. Some properties may only be returned by specific data partners. - (dict) – - Contains a search result from a text search query that is run on a place index resource. - Distance (float) – - The distance in meters of a great-circle arc between the bias position specified and the result. - Distancewill be returned only if a bias position was specified in the query.- Note- A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest distance between two locations. 
- Place (dict) – - Details about the search result, such as its address and position. - AddressNumber (string) – - The numerical portion of an address, such as a building number. 
- Country (string) – - A country/region specified using ISO 3166 3-digit country/region code. For example, - CAN.
- Geometry (dict) – - Places uses a point geometry to specify a location or a Place. - Point (list) – - A single point geometry specifies a location for a Place using WGS 84 coordinates: - x — Specifies the x coordinate or longitude. 
- y — Specifies the y coordinate or latitude. 
 - (float) – 
 
 
- Interpolated (boolean) – - Trueif the result is interpolated from other known places.- Falseif the Place is a known place.- Not returned when the partner does not provide the information. - For example, returns - Falsefor an address location that is found in the partner data, but returns- Trueif an address does not exist in the partner data and its location is calculated by interpolating between other known addresses.
- Label (string) – - The full name and address of the point of interest such as a city, region, or country. For example, - 123 Any Street, Any Town, USA.
- Municipality (string) – - A name for a local area, such as a city or town name. For example, - Toronto.
- Neighborhood (string) – - The name of a community district. For example, - Downtown.
- PostalCode (string) – - A group of numbers and letters in a country-specific format, which accompanies the address for the purpose of identifying a location. 
- Region (string) – - A name for an area or geographical division, such as a province or state name. For example, - British Columbia.
- Street (string) – - The name for a street or a road to identify a location. For example, - Main Street.
- SubRegion (string) – - A county, or an area that’s part of a larger region. For example, - Metro Vancouver.
- TimeZone (dict) – - The time zone in which the - Placeis located. Returned only when using HERE as the selected partner.- Name (string) – - The name of the time zone, following the IANA time zone standard. For example, - America/Los_Angeles.
- Offset (integer) – - The time zone’s offset, in seconds, from UTC. 
 
- UnitNumber (string) – - For addresses with multiple units, the unit identifier. Can include numbers and letters, for example - 3Bor- Unit 123.- Note- Returned only for a place index that uses Esri as a data provider. Is not returned for - SearchPlaceIndexForPosition.
- UnitType (string) – - For addresses with a - UnitNumber, the type of unit. For example,- Apartment.
 
- PlaceId (string) – - The unique identifier of the place. You can use this with the - GetPlaceoperation to find the place again later.- Note- For - SearchPlaceIndexForTextoperations, the- PlaceIdis returned only by place indexes that use HERE or Grab as a data provider.
- Relevance (float) – - The relative confidence in the match for a result among the results returned. For example, if more fields for an address match (including house number, street, city, country/region, and postal code), the relevance score is closer to 1. - Returned only when the partner selected is Esri or Grab. 
 
 
- Summary (dict) – - Contains a summary of the request. Echoes the input values for - BiasPosition,- FilterBBox,- FilterCountries,- Language,- MaxResults, and- Text. Also includes the- DataSourceof the place index and the bounding box,- ResultBBox, which surrounds the search results.- BiasPosition (list) – - Contains the coordinates for the optional bias position specified in the request. - This parameter contains a pair of numbers. The first number represents the X coordinate, or longitude; the second number represents the Y coordinate, or latitude. - For example, - [-123.1174, 49.2847]represents the position with longitude- -123.1174and latitude- 49.2847.- (float) – 
 
- DataSource (string) – - The geospatial data provider attached to the place index resource specified in the request. Values can be one of the following: - Esri 
- Grab 
- Here 
 - For more information about data providers, see Amazon Location Service data providers. 
- FilterBBox (list) – - Contains the coordinates for the optional bounding box specified in the request. - (float) – 
 
- FilterCountries (list) – - Contains the optional country filter specified in the request. - (string) – 
 
- Language (string) – - The preferred language used to return results. Matches the language in the request. The value is a valid BCP 47 language tag, for example, - enfor English.
- MaxResults (integer) – - Contains the optional result count limit specified in the request. 
- ResultBBox (list) – - The bounding box that fully contains all search results. - Note- If you specified the optional - FilterBBoxparameter in the request,- ResultBBoxis contained within- FilterBBox.- (float) – 
 
- Text (string) – - The search text specified in the request. 
 
 
 
 - Exceptions- LocationService.Client.exceptions.InternalServerException
- LocationService.Client.exceptions.ResourceNotFoundException
- LocationService.Client.exceptions.AccessDeniedException
- LocationService.Client.exceptions.ValidationException
- LocationService.Client.exceptions.ThrottlingException