【发布时间】:2020-10-06 16:46:16
【问题描述】:
我正在使用elasticsearch 和php,并且我想使用地理距离查询进行搜索,但是在阅读了谷歌上的一些文章后,我必须在我当前的索引代码中添加geo location,但不知道如何添加。
$indexed = $client->index([
'index' => 'users',
'type' => 'user',
'body' => [
'name' => $name,
'email' => $email,
'company' => $company,
'phone' => $phone,
'streetAddress' => $streetAddress,
'route' => $route,
'city' => $locality,
'state' => $state,
'postalCode' => $postalCode,
'country' => $country,
'latitude' => $latitude,
'longitude' => $longitude,
'content' => $content,
'date' => strtotime(date('Y-m-d H:i:s'))
]
]);
我指的是这篇Geo Location and Search 文章,但不知道如何实现和使用搜索查询。
有什么想法吗?
谢谢。
【问题讨论】:
标签: php elasticsearch