問題タブ [sunspot]

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 に答える
1031 参照

ruby - Sunspot を使用した Solr で Lucene パーサーを使用した複数フィールド検索

Sunspot (ルビー) で Solr を使用していますが、他の制約により、DisMax パーサーの代わりに Lucene パーサーを使用する必要があります。usernameフィールドとfirst_nameフィールドを同時に使用して検索できるようにする必要があります。

DisMax を使用している場合、qf="username+first_name" を指定できますが、lucene パーサーのみを使用すると、df (デフォルト フィールド) しか設定できず、複数のフィールドを指定することはできません。

lucene パーサーを使用して複数のフィールドを検索するにはどうすればよいですか?

更新: 回答: q パラメータを使用するだけです

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

ruby-on-rails - レール黒点のこぎり依存

黒点をレールに乗せるためのwikiの指示に従おうとしています

https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less

私がするまで、すべてがうまくいきます:

ただし、nokogiriがインストールされているようです。

誰か考えがありますか?それが違いを生むなら、私はマックを使っています。

0 投票する
4 に答える
1812 参照

ruby-on-rails-3 - Rails 3 の全文検索

Rails 3 ATM の全文検索方法を評価しています。ここに誰かお勧めはありますか?私には、既知のメソッド (Sunspot、Sphinx、Ferret、Xapian) のほとんどがまだ Rails 3 に対応していないように思えます。そうですか? 現時点では、アプリをデプロイするためにマシンに十分なリソースが残っていますが、検索エンジンのアイドル負荷をできるだけ低く保ちたいと考えています。ここで関連性がある場合は、PostgreSQL を使用する予定です。

少し読んだ後、私は Sunspot または Xapian を使用したいとほぼ確信しています。しかし、他の (そしてより良い) 解決策があれば教えてください :-) 特に Sunspot に関しては、Rails アプリに加えて完全な Tomcat を実行することが賢明だったかどうかはわかりません。この星座を経験したことのある人はいますか?

前もってありがとう、ウルフ

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

ruby-on-rails - ruby on rails 3のsunspot 1.2でページネーションなしでヒット数を取得する

Ruby On Rails 3 プロジェクトに Sunspot を正常にインストールしましたが、検索クエリの合計ヒット数を取得する方法が見つからないようです。

これは私の検索要求です

返された結果の合計ではなく、実際のヒットの合計数を取得する必要があることを除いて、うまく機能します (この場合は :per_page => 25 のため 25)。

つまり、表示できるようにしたい: 見つかった 883 件の求人のうち 1 から 25 を表示する

どんな助けでも大歓迎です!

ありがとう

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

ruby-on-rails - solr、sunspot_rails、およびファセット

solr および/または sunspot_rails の経験がある人がいる場合は、次のような支援に永遠に感謝します。

私のユーザーモデルでは:

私は次の効果のために何かをしたいと思います:

その後:

結果セットで一致する都市を取得するには。

私が Web で見た唯一の例 (あら、私は広範囲に検索しました) 関連付けにまたがるファセットです。

私の質問はこれです-sunspot_railsを介してテキスト列にファセットすることは可能ですか?

私のためにこれについていくつかの光を当ててくれてありがとう!

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

ruby-on-rails - これは、Sunspot Solr を確実に起動させる簡単な方法ですか、それとも悪いことですか?

特にホストによって開始されたサーバーの再起動後、Sunspot Solr が開始されないという多くの問題が発生しました。

これで、サーバーが実行する起動スクリプトを作成する方法があると確信しています。または、おそらく monit を使用する方法があります。しかし、本当に必要なのは、アプリの起動時に Solr サーバーを起動することだけだと思う​​ので、今はこれを初期化子に入れます。

ローカルで試してみたところ、うまくいくようでした。

これはひどいですか?より良い迅速かつ簡単な方法はありますか?

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

ruby-on-rails - Solr / Sunspot-実行時にインデックス言語を決定し、アナライザーを動的に選択します

Solr + Sunspotを使用して、バイリンガルのFR-ENサイトのインデックスを作成したいと思います。問題:モデル投稿はフランス語または英語の両方で書くことができます。実行時に言語を判別できますが、それに応じてモデルにインデックスを付けるためにSolrも必要です。

EG:フランスのモデルの場合、フランスのステマーが必要です。

私のオプションは何ですか?実行時にSolrアナライザーを変更できますか?言語ごとにアナライザーのセットを作成できますか?

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

ruby-on-rails - 検索を改善するためにタグを削除する必要がありますか?

レールにルビーが付いた黒点を使用しています。その正常に動作します。DBにフィードされるコンテンツは、リッチテキストエディターから取得されるため、HTMLタグがあります。これらのタグを削除して、テーブルの別のフィールドにコンテンツを保存する必要がありますか?それを使用すると、検索エンジンの精度が向上しますか。

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

indexing - Facebookアプリ用のRedis&Sinatraを使用した地理空間インデックス作成

FacebookでSinatra&Redisを使用して恋人を再構築しています。

  • ユーザー間のリクエストと関係を管理するための操作を設定します
  • 近くのアプリユーザーを表示するための地理空間インデックス

現在のRedisの実装

各ユーザーには、uidを格納する2つのRedis順序セット( reqSent& )があります。リクエストを注文するのは、リクエストが行われたreqRecv(UNIXタイムスタンプ)です。ユーザーはリクエストタイプ(rid)のみを作成できるため、リストの代わりに順序セットを使用しています。リクエストタイプ(rid)は数値としてエンコードされ、uidの前に付加されます。(rid | uid)たとえば、uid = 100のユーザーの場合、次のようになります。SCOREtime

MongoDBは地理空間インデックスをネイティブにサポートしているので、それに切り替えることを考えています。

それ以外の場合、Redisで地理空間インデックスをどのように実装する必要がありますか?Sunspot(localsolr)でやるべきですか?どうやら、 RedisでSunspotを使用できます。

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

ruby-on-rails - この Solr-Sunspot セットアップのどの部分が欠けていますか?

私はこれを簡単に持っていると思っていました..しかし、キーワードでクエリを実行するたびに、SQLからテーブルをロードしません。エラーは発生しません。

user.rb

users_controller.rb

それから私は走った:

まったく検索しないと、すべてのUser結果が正常に表示されます

これらすべての文字列タグをテキストタグにすると思いますが、次のエラーが返されます。

これをキーワードに応答させるには何が欠けていますか?