0

我想使用 Apache Solr 过滤内容,然后使用 Google Places API 过滤结果,反之亦然。实际上我想从谷歌地方使用这个API。

所以我想过滤两个位置(使用 Google Places API)和一些功能(使用 Apache Solr)。这可能吗?如果可以怎么办?谢谢!

4

1 回答 1

0

这是一个悬而未决的问题,所以我不确定您需要什么语言、平台等。另外,你开始了吗?如果是这样,请发布您的代码,以便我们添加。

如果没有代码,我能想到的回答这个问题的唯一方法是概念上:

要调用 Solr 和 Google Places,您只需使用 HTTP URL 请求。

对于 Google 地方信息,这可以是:

https://maps.googleapis.com/maps/api/place/nearbysearch/output?Key&lat&long&radius

其中 Key、Lat、Long 和 Radius 只是您可以/应该使用的一些参数。

对于 Solr,这可以是:

http://localhost:8983/solr/select?q=*:*&wt=json

哪里*:*意味着向 Solr 询问 json 格式的所有内容。显然,您还希望为此添加参数以调用特定功能,但重点是回答问题,您可以使用 HTTP URL 请求查询这两个问题,然后将必要的参数添加到每个 URL 的末尾。

根据您选择的语言,调用这些 URL 的代码看起来会有所不同,但效果是一样的。

将 wt=json 保留为 Solr 参数可能也是一个好主意,因为 Google Places 也会以 json 格式返回其结果 - 因此在这两个结果中使用 json 可能会更容易和更快。

我希望这有帮助。如果有帮助,请随时发表评论或跟进问题。

于 2013-03-24T19:54:41.770 回答