gpt4 book ai didi

elasticsearch - Elasticsearch建议一个周围有很多用户的位置

转载 作者:行者123 更新时间:2023-12-03 00:57:03 25 4
gpt4 key购买 nike

假设我有一个用户文档,如下所示:

{  
id,
first_name,
last_name,
geo // Current location of an online user.
}

我想搜索一个特定用户,该用户的'geo'被半径1km内的许多用户包围。例如,有很多用户访问某个地方,因为那里有一个事件,我想向我们的用户建议“您应该看看那个地方”。但是,我们唯一了解的是在线用户的地理位置,因此,我们需要有一种方法来检查这些用户是否一次都集中在一个点上。
我可以使用elasticsearch执行类似的查询吗,我该怎么做?

最佳答案

我假设您正在寻找的算法是K-means。如果真是这样,那么这里有Elastic github feature-ticket,旨在从Elastic本地解决此问题,但仍未解决。

有两个与Elastic有机集成的ML库。其中之一是spark-elastic。我确信您可以根据对问题集的其他见解找到类似的东西:-)

不过,我想提一下,K-means算法要求您事先提供K(所需的簇数)。这是需要额外的 Realm 知识专业知识或正在尝试的东西。即在一种情况下,您可能会将您的文档分为5个类,而在另一种情况下,最佳组合是10。

关于elasticsearch - Elasticsearch建议一个周围有很多用户的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42899857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com