問題タブ [pysolr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3556 参照

solr - pysolrを使用してsolrにアトミック更新を行う方法は?

pysolr を使用して solr を更新する方法に関する適切なドキュメントが見つかりません。

0 投票する
2 に答える
3186 参照

python - PySolr での接続の認証

Python と Solr を使用するのはこれが初めてです。GCE の tomcat 内に Solr インスタンスをセットアップしました。PySolr を使用して Python コードから接続しようとしています。ただし、PySolr 経由で認証パラメーターを送信する方法がわかりません。

これは私が得る例外です:

Apache Tomcat/7.0.28 - エラー レポート

HTTP ステータス 401 -

タイプステータス レポート

メッセージ

説明このリクエストには HTTP 認証 () が必要です。

アパッチ トムキャット/7.0.28

お知らせ下さい。

0 投票する
2 に答える
1522 参照

python - 同じフィールドに対して複数の値を持つPySolr検索、solrの「OR」条件

私のPySolrコードは以下です

正常に機能しているとき?CityId = 3156、CityId に 2 つの値を渡す必要があります (例: solr query url など?q=CityId:3156+OR+CityId:2278)。 PySolr でこれを実現するにはどうすればよいですか?

0 投票する
2 に答える
3861 参照

solr - django-haystack: Solr にドキュメントを追加できませんでした: [理由: エラー 404 が見つかりません]

solr (v 5.0.0) および pysolr (v 3.0.0) で django-haystack (v 2.3.1) を使用しています。私はチュートリアルmyapp/search_indexes.pyに従い、同様のsearch/indexes/myapp/mymodel_text.txtファイルをセットアップしました。

./manage.py build_solr_schema > schema.xmlこれを $SOLR_HOME/conf/schema.xml にコピーしました。

しようとすると問題が発生し./manage.py rebuild_indexます。まず、確認を求められます。

警告: これにより、接続「デフォルト」の検索インデックスからすべてが取り返しのつかないほど削除されます。
この後の選択肢は、バックアップから復元するか、rebuild_indexコマンドを使用して再構築することです。
続行してもよろしいですか?[y/N] y

次に、失敗します。

あなたがそう言ったので、インデックスからすべてのドキュメントを削除します。
Solr インデックスをクリアできませんでした: [理由: エラー 404 見つかりません]
すべてのドキュメントが削除されました。
Solr
にドキュメントを追加できませんでした: [理由: エラー 404 が見つかりません]

私の接続設定は次のとおりです。

この URL に移動すると、solr 管理ページが表示されます。ポート 8983 が solr (および Django 開発サーバー用の 8000) 用に開いていることを確認しました。

十分な接続情報が提供されていないように感じますが、他に確認すべきことはありますか?

更新:
この問題は解決しましたが、django-haystack は solr 5 の準備ができていないため、代わりにsolr (v.4.7.0) を使用してすべて修正されました(これに関連する問題がありましたが、私はgithubで見つけることができなくなりました。

0 投票する
1 に答える
1010 参照

python - PySolr 接続エラー 404

私は solrv5.0 と pysolr を使用していますが、Python スクリプトを実行すると次のトレースバックが表示されます。

pySolr に関するスクリプト行については、次のものしかありません。

ここで、dict は Python 辞書です。# solr.add にコメントすると、エラーは発生しません。接続はできていると思いますが、更新できません...なぜですか?ご協力いただきありがとうございます。