問題タブ [rsolr]

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 投票する
1 に答える
1890 参照

ruby - solr が再起動前に反映されないインデックスに新しく追加されたドキュメント

私はsolrの挿入で奇妙な振る舞いに直面しています。新しく追加されたドキュメントがインデックスに反映されません。更新を取得するには、グラスフィッシュ サーバーで solr アプリ インスタンスを再起動する必要があります。これは常に起こっています。最初は lucene を使用していましたが、問題ありませんでした。

ここで何が台無しになったのかわかりません。すべてを確認しましたが、問題ないようです。しかし、新しい挿入後にインデックスを更新するのに時間がかかるように、solrがどのように機能するかを知りたいです。長い間(ちょうど10個のドキュメント)後でインデックスに反映されなかったためです。

誰かがこれを修正する方法を知っていますか?

更新: solrへの接続にrsolr ruby​​ラッパーを使用しています

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

ruby - 不思議なことに私の時間はどこに行くのですか?

rsolr ruby ​​gemを使用してXMLを生成し、JettyServerによって表示されるApacheSolrjavadoc Update Command )にPOSTするrubyスクリプトがあります。私のスクリプトは、次のコードを使用して特定の時間を記録します

生成されるログは次のようになります

このログによると、Solrは応答するのに(42.18-3.29-1.49-2)35.4秒かかりました。(以下のコメントを参照)

同時に、この特定の更新のSolrログは次のようになります。

これは、Solrがドキュメントを追加し、応答送信を開始し、ログアップデーターを閉じたのに5.78秒かかったことを明確に示しています。

両方のサービスはネットワーク内の同じマシンで実行され、それらのpingの概要は次のとおりです。

このパターンは、処理されるすべてのバッチデータではっきりとわかります。この謎を解き明かすための真摯な努力にもかかわらず、私はこの行動の理由を知ることができません。

私のSolrmergeFactorは10で、autoCommitオフです。

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

ruby-on-rails - rsolrでファイルをアップロードするには?

Solr サーバーでインデックスを作成する必要があるファイルがあります。ファイルをアップロードするにはどうすればよいですか? curl でそれを行う方法を知っています: curl "http://localhost:8983/solr/update/extract?literal.id=doc1&uprefix=attr_&fmap.content=attr_content&commit=true" -F "myfile=@tutorial.html"

( http://wiki.apache.org/solr/ExtractingRequestHandlerから) しかし、それを rsolr ruby​​gem に変換する方法がわかりません。

前もって感謝します。

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

ruby-on-rails - When should I create Solr connection in a Rails app

I'm accessing Solr in a Ruby on Rails application by using rsolr (not Sunspot). I create the local solr object that I use to send requests like this:

as far as I understand, this is not really a connection but just an object that will issue requests on demand, so it shouldn't be expensive to keep it initialized and it should never disconnect. According to that, it should be ok to have one global solr object, create it at start time and forget about it. Right? But maybe it's not thread safe?

When should I create the solr connection?

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

mysql - sunspot_solrグループ化句の未定義のフィールドエラー

カテゴリに属する​​product_detailsテーブルがあります。product_detailsにはid、name、price、discount、category_idなどのフィールドがあり、categoriesテーブルにはidやnameなどのフィールドがあります。mysqlデータベースを使用していますcategory_idに基づいて製品の詳細をグループ化しようとしています。グループ化を行うには、 https://gist.github.com/f987013b2feec5b28456を参照しました。しかし、次のエラーが発生しています

私のモデルはこんな感じ

私のコントローラーはこんな感じ

私のログファイルでは、このようになります

ProductDetailsController#indexのRSolr :: Error ::Http

私を助けてください。ありがとうございました。

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

solr - 黒点と Rsolr クエリ

太陽黒点のドキュメントを読んでいて、RSolr ライブラリに基づいてその太陽黒点を見つけました。この疑似コードのような低レベルのリクエストを実行するための接続を取得する方法はありますか:

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

ruby-on-rails - "Sunspot" Gem makes distinction between UTF-8 chars

In a Rails app I started using sunspot => https://github.com/sunspot/sunspot/blob/master/README.md

Everything went OK until I noticed this (taken from the rails-console):

How can I tell the system not to make distinction between "leon" and "león" (I want smth like search{fulltext "leon"} => [#MyModel id: 16 ... , #MyModel id: 18...])

I've been looking for this problem and I've found every time the same response:

With this line in Gemfile works meanwhile the next release of rsolr: gem 'rsolr', :git => "https://github.com/mwmitchell/rsolr.git"

thx

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

ruby-on-rails - 太陽黒点でトップ タームを取得する

solrには次のような管理コンソールがあります

これは、特定のフィールドの上位用語や頻度など、いくつかのスキーマ フィールド データを提供します。

太陽黒点を使用していますが、このようなデータを照会するにはどうすればよいですか? トップ 10 用語のように

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

ruby-on-rails - rSolr でドキュメントをグループ化する

Solr 4を利用するRuby on Railsでアプリケーションを構築しています。アプリケーションでSolr 4をサポートするために、rSolr gemを使用しています。クエリを解析して、結果のドキュメントを数値でグループ化しようとしています。クエリは問題になりませんが、rSolr にグループ部分を解析するように指示する正しい構文が見つからないようです。正しい構文を知っている人はいますか?