搜索国家

Search for country

我构建了一个 Web 应用程序,您可以在其中搜索一组位置。 它是一个自由文本字段,访问者可以在其中输入姓名、街道、城市、国家等。 我正在使用 php 和 Elasticsearch。问题是所有地点的名称都是英文的,我希望访问者能够搜索任何语言的国家/地区名称,至少是他们的母语。

解决方案可能是始终将用户搜索的国家/地区翻译成英语,然后再次匹配 Elasticsearch,或者在每个位置以不同语言为多个国家/地区名称编制索引。

问题是我如何找出国家/地区的母语或可能所有语言的名称。外部图书馆? Built in php? Elasticsearch 功能?网站 api?

不要自己存储该信息。

一个非常简单但有效的 API 是 REST Countries,可在 https://restcountries.eu.

获得

它提供:

  • 国家代码
  • 替代拼写
  • 翻译
  • 等等