0

Apache Solrを使用してコンテンツをフィルタリングしてから、Google Places APIを使用して結果をフィルタリングするか、またはその逆を行います。実はGoogleの場所からこのAPIを使いたいです。

そこで、いくつかの機能(Apache Solrを使用)を使用して、場所(Google Places APIを使用)の両方をフィルター処理したいと思います。それは可能ですか?もしそうなら、どのように?ありがとう!

4

1 に答える 1

0

これは広く開かれた質問なので、必要な言語やプラットフォームなどがわかりません。また、これはもう始めましたか?もしそうなら、私たちがそれに追加できるようにあなたのコードを投稿してください。

コードがない場合、この質問に答えることを考えることができる唯一の方法は、概念的に次のとおりです。

SolrとGooglePlacesを呼び出すには、HTTPURLリクエストを使用する必要があります。

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 に答える