0

reddit wiki で reddit が indextrunk に移動したことを読みましたが、run.py ファイルを確認したところ、Cloud_Search_Api_key のようなキーがあることがわかりました。これが当てはまる場合、cloudsearch を機能させるために run.py で変更する必要がある値は何ですか? subreddit_cloud_api_key とは何ですか?

ありがとう

4

1 に答える 1

4

Reddit が Cloudsearch を使用していることは確かです。彼らのGithub FAQは、彼らが Indextank を使用していると主張していますが、 IndexTank は2012 年 4 月以降閉鎖されています。Reddit で検索して「δ」記号を強調表示すると、「δ 変換されたクエリを cloudsearch 構文に: (and (フィールド テキスト 'search') (フィールド テキスト 'terms'))」のようなテキストが表示されます。

私は Python や AWS にあまり詳しくありませんが、CLOUDSEARCH_SEARCH_API のように見え、他の同様の変数は Amazon がEndpointsと呼ぶ URL です。

reddit/r2/run.ini の変数名には SEARCH と DOC が含まれており、Amazon のドキュメントを反映しています。また、cloudsearch.py​​ はその変数への HTTP 接続を作成します。

search_api = g.CLOUDSEARCH_SEARCH_API
//...
connection = httplib.HTTPConnection(search_api, 80)

したがって、Cloudsearch エンドポイントへの URL を使用して CLOUDSEARCH_SEARCH_API を設定することになるでしょう。

編集: Kemitche は Reddit でこれに答えました。私と違って、彼は自分が話していることを知っているので、見てください。

于 2012-09-03T03:46:34.387 に答える