問題タブ [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 投票する
2 に答える
3104 参照

python - solr予約キーワードをエスケープしてSolr検索

solrで予約されたキーワードを「:」として含むフィールドをクエリするにはどうすればよいですか?

例えば、

予約語「:」を含む「 http://www.example.com 」のエラーをスローします

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

solr - Solr の奇妙な検索動作

フィールドを持つ多くのsolrドキュメントにインデックスを付けています

しかし、クエリで検索すると

ゼロの結果を返します。ただし、検索クエリは同様の他の uri (nntp://msnews.microsoft.com/microsoft.public.windows.windowsxp.general) でも機能します。

ここで何が欠けていますか?

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

rss - PySolr rss dataimport

PySolrを使用して検索を実行しています。RSSフィードのインデックスを作成したいのですが、PySolrを使用してこれが可能かどうか疑問に思っていました。可能であれば、どのように実行しますか。

Solrでこれを行う方法の説明をhttp://wiki.apache.org/solr/DataImportHandler#HttpDataSource_Exampleで見つけました。

しかし、PySolrで同等のことを行う方法については何も見つかりません

ありがとう

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

python - django / haystack / solr シンプルな設定 - 部分的なフィールドの一致の問題

django アプリに haystack/solr の簡単な構成があります。

このアプリの models.py から:

このアプリの search_sites.py から:

このアプリの templates/search/indexes/systems_management/device_text.txt から (名前はすべて jibe)

問題:

システムの名前は static1.foo.com です。

「静的」を検索すると、すべての静的サーバーの結果が得られます (「静的」は説明フィールドにあります)。

「static1」を検索すると、0 件の結果が得られます

「static1.foo.com」を検索すると、このサーバーを含む結果が得られます。

私の質問は、haystack/solr が「static1」クエリと一致しないのはなぜですか?

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

python - Django /pythonとApacheSolr:pysolrまたはsolrpy?

このフォーラムで真新しく、これが私の最初の投稿です!仕事では、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機能(ファセット、ハイライト、ワードストップ、アナライザーなど)を使用する必要があります。 。何を選びますか?なぜ?あなたが私に指摘できる良いコード例はありますか?私は干し草の山のソースを調べて、それらがすべてをどのように実装したかを確認していました...

皆さんありがとう!

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

solr - Solr More Like This(MLT)が結果を返さない

私は現在、インデックス内のいくつかのフィールドに基づいて、この機能のようなものを実装しようとしています。

私の現在の構成は次のとおりです。PySolr | Solr

この作品では、PySolrを使用して、パラメーターをmore_like_this関数に渡します。応答はドキュメントを検出しますが、関連する結果は検出しません。何故ですか?

これが私がヒットしたURLです:

Solrからの私の応答は次のとおりです。

solrconfig.xml

schema.xml

どんな助けでもいただければ幸いです!

0 投票する
0 に答える
292 参照

django - pysolrをtastypieと統合するには?

私は、tastypie を使用してデータベースの代わりに solr からデータを取得する必要があるアプリケーションを作成しました。ソーラーとのインターフェイスに pysolr を使用したいのですが、pysolr を Tastypie と統合する方法がわかりません。誰でも私を助けることができますか??

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

solr - Pysolr フィルター検索

Solr検索にpysolr-2.0.15 APIを使用しています

このSolrクエリは成功した結果をもたらします

pysolrの検索機能を使って実装したい

私はこれを試しています:

しかし、結果は正しくありません。

もう 1 つの問題は、検索メソッドが 10 レコードしか返さないことです。すべての検索結果を取得するにはどうすればよいですか。

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

python - solr インデックスからドキュメントを削除 - インデックスは変更されません

インデックス全体を削除しても、Solr インデックスが変更されない理由を理解しようとしています。

これまでのところ、solrに直接クエリを試みました:

私もpysolrを試しました:

上記の 2 つのコマンドの出力は、catalina ログで同じです。

これをどのように試しても(管理パネルから試しても)、インデックスには同じ数のドキュメントが表示されます:

最初は、solr/data フォルダーのアクセス許可の問題だと思っていましたが、そうではありませんでした。solrconfig.xml でキャッシュをコメントアウトしましたが、結果は同じでした。

どなたかコツがあれば助かります!


後で編集:

上記のコマンドを実行するたびに、タイムスタンプが新しいファイルのみが変更されます (スペルチェッカー dir からのみ)。これらのコマンドを手動で実行すると、ユーザーの所有権が www-data から root に変更されることもわかります。


Catalina log truncated, conn.delete(q=' : ') run - catalina.log に記録される内容は次のとおりです。


後で後で編集:

IDで削除しようとしましたが、うまくいきました!だから何らかの理由で削除する

失敗します...

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

solr - ファセットをpysolrクエリに追加する方法

私はsolrが初めてで、pysolrを使用しています。非常に基本的な質問があります。

私が望むようにブラウザで動作します。

次のコードでどのように実装できるか知りたいのですが、

pysolr(facet=on&facet.field=xyz) にファセットを追加する構文

**

**