Skip to content
Snippets Groups Projects
Commit ac76d364 authored by Jérémie BRISON's avatar Jérémie BRISON
Browse files

fix(autoComplete) : change api

parent 588f9bdf
No related branches found
No related tags found
3 merge requests!46Recette,!45Dev,!43fix(autoComplete) : change api
......@@ -151,40 +151,18 @@ export class StructuresService {
* Search structure address based on data search WS
*/
public async searchAddress(data: { searchQuery: string }): Promise<AxiosResponse<any>> {
const req = 'https://data.grandlyon.com/api/elasticsearch/_search';
const queryString = data.searchQuery.trim().replace(/\s/g, ' AND ');
const params = {
from: 0,
size: 30,
_source: ['data-fr'],
query: {
bool: {
filter: {
term: {
'metadata-fr.geonet:info.uuid.keyword': '4cb035de-6ac3-4763-94d8-4c19b1d19607',
},
},
must: [
{
query_string: {
query: queryString,
default_field: '*',
analyzer: 'my_search_analyzer',
fuzziness: 'AUTO',
minimum_should_match: '90%',
},
},
],
},
},
};
data.searchQuery = data.searchQuery.replace('à', 'a');
data.searchQuery = data.searchQuery.replace(/é|è/g, 'e');
const req =
'https://download.data.grandlyon.com/geocoding/photon-bal/api?q=' +
data.searchQuery +
'&lat=45.75&lon=4.85&lang=fr&limit=5&osm_tag=:!construction&osm_tag=:!bus_stop';
return new Promise((resolve, reject) => {
this.httpService
.request({
url: req,
method: 'GET',
headers: { 'Content-Type': 'application/json' },
data: params,
})
.subscribe(
(reply) => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment