問題タブ [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.
ruby - Sunspot を使用した Solr で Lucene パーサーを使用した複数フィールド検索
Sunspot (ルビー) で Solr を使用していますが、他の制約により、DisMax パーサーの代わりに Lucene パーサーを使用する必要があります。usernameフィールドとfirst_nameフィールドを同時に使用して検索できるようにする必要があります。
DisMax を使用している場合、qf="username+first_name" を指定できますが、lucene パーサーのみを使用すると、df (デフォルト フィールド) しか設定できず、複数のフィールドを指定することはできません。
lucene パーサーを使用して複数のフィールドを検索するにはどうすればよいですか?
更新: 回答: q パラメータを使用するだけです
ruby-on-rails - レール黒点のこぎり依存
黒点をレールに乗せるためのwikiの指示に従おうとしています
https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less
私がするまで、すべてがうまくいきます:
ただし、nokogiriがインストールされているようです。
誰か考えがありますか?それが違いを生むなら、私はマックを使っています。
ruby-on-rails-3 - Rails 3 の全文検索
Rails 3 ATM の全文検索方法を評価しています。ここに誰かお勧めはありますか?私には、既知のメソッド (Sunspot、Sphinx、Ferret、Xapian) のほとんどがまだ Rails 3 に対応していないように思えます。そうですか? 現時点では、アプリをデプロイするためにマシンに十分なリソースが残っていますが、検索エンジンのアイドル負荷をできるだけ低く保ちたいと考えています。ここで関連性がある場合は、PostgreSQL を使用する予定です。
少し読んだ後、私は Sunspot または Xapian を使用したいとほぼ確信しています。しかし、他の (そしてより良い) 解決策があれば教えてください :-) 特に Sunspot に関しては、Rails アプリに加えて完全な Tomcat を実行することが賢明だったかどうかはわかりません。この星座を経験したことのある人はいますか?
前もってありがとう、ウルフ
ruby-on-rails - ruby on rails 3のsunspot 1.2でページネーションなしでヒット数を取得する
Ruby On Rails 3 プロジェクトに Sunspot を正常にインストールしましたが、検索クエリの合計ヒット数を取得する方法が見つからないようです。
これは私の検索要求です
返された結果の合計ではなく、実際のヒットの合計数を取得する必要があることを除いて、うまく機能します (この場合は :per_page => 25 のため 25)。
つまり、表示できるようにしたい: 見つかった 883 件の求人のうち 1 から 25 を表示する
どんな助けでも大歓迎です!
ありがとう
ruby-on-rails - solr、sunspot_rails、およびファセット
solr および/または sunspot_rails の経験がある人がいる場合は、次のような支援に永遠に感謝します。
私のユーザーモデルでは:
私は次の効果のために何かをしたいと思います:
その後:
結果セットで一致する都市を取得するには。
私が Web で見た唯一の例 (あら、私は広範囲に検索しました) 関連付けにまたがるファセットです。
私の質問はこれです-sunspot_railsを介してテキスト列にファセットすることは可能ですか?
私のためにこれについていくつかの光を当ててくれてありがとう!
ruby-on-rails - これは、Sunspot Solr を確実に起動させる簡単な方法ですか、それとも悪いことですか?
特にホストによって開始されたサーバーの再起動後、Sunspot Solr が開始されないという多くの問題が発生しました。
これで、サーバーが実行する起動スクリプトを作成する方法があると確信しています。または、おそらく monit を使用する方法があります。しかし、本当に必要なのは、アプリの起動時に Solr サーバーを起動することだけだと思うので、今はこれを初期化子に入れます。
ローカルで試してみたところ、うまくいくようでした。
これはひどいですか?より良い迅速かつ簡単な方法はありますか?
ruby-on-rails - Solr / Sunspot-実行時にインデックス言語を決定し、アナライザーを動的に選択します
Solr + Sunspotを使用して、バイリンガルのFR-ENサイトのインデックスを作成したいと思います。問題:モデル投稿はフランス語または英語の両方で書くことができます。実行時に言語を判別できますが、それに応じてモデルにインデックスを付けるためにSolrも必要です。
EG:フランスのモデルの場合、フランスのステマーが必要です。
私のオプションは何ですか?実行時にSolrアナライザーを変更できますか?言語ごとにアナライザーのセットを作成できますか?
ruby-on-rails - 検索を改善するためにタグを削除する必要がありますか?
レールにルビーが付いた黒点を使用しています。その正常に動作します。DBにフィードされるコンテンツは、リッチテキストエディターから取得されるため、HTMLタグがあります。これらのタグを削除して、テーブルの別のフィールドにコンテンツを保存する必要がありますか?それを使用すると、検索エンジンの精度が向上しますか。
indexing - Facebookアプリ用のRedis&Sinatraを使用した地理空間インデックス作成
FacebookでSinatra&Redisを使用して恋人を再構築しています。
- ユーザー間のリクエストと関係を管理するための操作を設定します
- 近くのアプリユーザーを表示するための地理空間インデックス
現在のRedisの実装
各ユーザーには、uidを格納する2つのRedis順序セット( reqSent
& )があります。リクエストを注文するのは、リクエストが行われたreqRecv
(UNIXタイムスタンプ)です。ユーザーはリクエストタイプ(rid)のみを作成できるため、リストの代わりに順序セットを使用しています。リクエストタイプ(rid)は数値としてエンコードされ、uidの前に付加されます。(rid | uid)たとえば、uid = 100のユーザーの場合、次のようになります。SCORE
time
MongoDBは地理空間インデックスをネイティブにサポートしているので、それに切り替えることを考えています。
それ以外の場合、Redisで地理空間インデックスをどのように実装する必要がありますか?Sunspot(localsolr)でやるべきですか?どうやら、 RedisでSunspotを使用できます。
ruby-on-rails - この Solr-Sunspot セットアップのどの部分が欠けていますか?
私はこれを簡単に持っていると思っていました..しかし、キーワードでクエリを実行するたびに、SQLからテーブルをロードしません。エラーは発生しません。
user.rb
users_controller.rb
それから私は走った:
まったく検索しないと、すべてのUser
結果が正常に表示されます
これらすべての文字列タグをテキストタグにすると思いますが、次のエラーが返されます。
これをキーワードに応答させるには何が欠けていますか?