5

このフォーラムで真新しく、これが私の最初の投稿です!仕事では、Apache Solrを使用するプロジェクトを開始しており、フロントエンドシステム(Djangoベース)を担当しています。

私たちのsolrデータベースは、他のdbエンジンにもモデルのクラスにも関連していないため、Haystackは(モデルに厳密に関連しているため)私たちには適していません。

私はhttp://code.google.com/p/pysolr/http://code.google.com/p/solrpy/を見ていました

基本的に、それらは似ています。POSTリクエストを使用し、ユーザークエリをマスクできるので、もっとsolrpyが好きですが、これにより、そのページネーターが使いにくくなります(私は推測します)。一方、pysolrは、GETメソッドのおかげでパフォーマンスが向上します(クエリのタイミングが遅くなります)が、これまでのところ、badrequestエラーが発生せずにクエリを実行することはできませんでした。

選ぶ前に、コミュニティに意見を聞いてみたいと思いました。ユーザーは検索のみを行う必要があり、データはJavaプロセスによって処理され、他のdbは使用されず(ユーザー情報の保存を除く)、すべてのsolr機能(ファセット、ハイライト、ワードストップ、アナライザーなど)を使用する必要があります。 。何を選びますか?なぜ?あなたが私に指摘できる良いコード例はありますか?私は干し草の山のソースを調べて、それらがすべてをどのように実装したかを確認していました...

皆さんありがとう!

4

1 に答える 1

6

「solrpy」を使用しましたが、いくつかの問題が発生しました。Sunburnt は実際には興味深い API です。

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

積極的に開発され、使いやすい。残念ながら、いくつかの追加の依存関係が導入されます。

于 2011-07-08T08:49:45.110 に答える