2011-06-24 7 views
4

このフォーラムでは新しいとこれは私の最初の投稿です! 私たちはApache Solrを使ったプロジェクトを開始しています。私はフロントエンドシステム(Djangoベース)を担当しています。Django/pythonとApache Solr:pysolrまたはsolrpy?

私たちのsolrデータベースは、他のdbエンジンやモデルのクラスとは関係ないため、Haystackは(モデルと厳密に関連しているので)私にとっては良くありません。

私は、彼らが似ている、基本的にhttp://code.google.com/p/pysolr/http://code.google.com/p/solrpy/

を見ていました。私はPOST要求を使用し、ユーザーのクエリを隠すことができるので、より多くのsolrpyが好きですが、これによりページネイターを使用するのが難しくなります(私は推測します)。 他の側、pysolr、GETメソッドのおかげで、より良い(より低いクエリのタイミング)が実行されますが、これまでのところbadrequestエラーを出さずにクエリを実行することができませんでした。

1つを選択する前に、私はコミュニティに何か意見を求めたがっています。ユーザーは検索のみを行う必要があり、データはJavaプロセスによって処理され、他のデータベースは使用されません(ユーザー情報の保存を除く)。また、すべてのソル機能(ファセット、ハイライト、 。 あなたは何を選択しますか?なぜ?良いコードの例を教えてください。私は彼らがすべてを実装した方法を見て乾草のソースをthrou探していた...

ありがとう!

答えて

6

「solrpy」を使用しましたが、いくつかの問題が発生しました。

https://github.com/tow/sunburnt/

積極的に開発した、使いやすい: 日焼けは実際に興味深いAPIです。残念ながら、いくつかの追加の依存関係が導入されています。

+0

ありがとうございます!私は実際にこの答えが来るのを待つことができなかったので、私は自分で考え出しました(そして私は実際にここに投稿していたはずです...)。 Sunburntは、djangoモデルの依存関係がなくてもPythonのsolrを適切に使用するのに最適なAPIです。 –

関連する問題