問題タブ [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.
solr - jrubyの黒点
こんにちは、黒点はjrubyで使用できます。また、ここに私のアプリの詳細があります
ただし、rake sunspot:solr:runを実行すると、正常に動作します。
また、Model.searchを使用して検索すると正常に機能しますが、ブラウザーでsolr webappを起動して何かを検索すると、機能しません。
黒点に新しく、何が起こっているのか誰か教えてもらえますか?
-ありがとう
ruby-on-rails - Rails 3: sunspot solr: すべてのページに検索機能を追加する
サイトのすべてのページから投稿を検索できるように、レイアウトに検索を追加するにはどうすればよいですか? ここのstackoverflowのように。
チュートリアルでは、PostsController の index アクションに search メソッドを追加し、views/post/index.html.erb にフォームと結果ブロックを追加する方法を示しています。
投稿コントローラーの検索アクションに get 要求を送信するフォームを application.html.erb に作成しようとしています。私はそれを正しく理解できないようです。誰かが私が間違っている場所を説明するのを手伝ってくれますか?
現在、ホームページにアクセスすると、次のエラーが表示されます。
NameError in Pages#home
未定義のローカル変数またはメソッド「search_posts_path」
投稿コントローラー
ポストモデル
ルート.rb
ビュー/レイアウト/application.html.erb
ページコントローラー
ruby-on-rails - 複数のモデルを備えた黒点(Rails内)
私には3つのモデル(User
、、 )がありTag
、Product
それらは相互作用します。User
Tags
Products
検索のために、ユーザー名、タグ名、製品の説明を(1つの検索バーで)検索できるようにしたいと思います。商品ページも検索したいのですが、タグ名と商品説明にしか関係ありません。
次に2つの例を示します。
検索:「LinusTorvalds」は、3つのモデルのLinus Torvaldsのすべてのインスタンスを返し、ユーザー名のインスタンスは上位に配置されます。
検索:「Linux」、年齢:「20-25」は、名前/説明に「Linux」を含み、その年齢範囲に該当する製品を使用するユーザーのすべてのインスタンスと、「Linux」を含むタグを使用するユーザーを返します。その年齢範囲に該当する製品があります。検索に年齢が含まれていなかった場合、デフォルトでは「Linux」の部分に当てはまるすべての人がデフォルトになります。
私の質問は、これを行うための最良の方法は何でしょうか?独自のコントローラーを使用して検索モデルを作成する必要がありますか?それを無視して、検索部分を共有フォルダーに含める必要がありますか?他にどのような方法がありますか?
どうもありがとう。
ruby-on-rails - 検索可能なフィールドが変更された場合のみ黒点指数
最新のプロジェクトでは、太陽黒点を検索に使用しています。また、devise を使用し、次のようにユーザー モデルにインデックスを付けています。
このセットアップでは、solr が実行されていない限り、ユーザーはログインすることさえできません。これは、ユーザー モデルを保存するたびに、検索可能なフィールドが変更されていない場合でも、solr サーバーと何らかの通信 (インデックスの再作成?) が行われることを意味します。これは正しいです?
また、頻繁に更新される検索不可能なフィールドを持つ太陽黒点によって索引付けされている他の多くのモデルもあります。これらすべての更新で太陽黒点がそれらのインデックスを再作成しているように見えます。
検索可能なフィールドが変更されたときに、sunspot を solr とのみインターフェースするように設定する方法はありますか?
ruby-on-rails - アソシエーションによる SunSpot ジオサーチ
この種のセットアップでは、Rails で SunSpot (Solr 上) を使用して、特定の緯度/経度内のユーザーを検索するにはどうすればよいですか? たとえば、私はこれを行うことができるようにしたい:
以下は問題なく動作します。
各ユーザーの緯度/経度が実際に Office クラスに存在することを考えると、これを達成するための最良の方法は何ですか?
ruby-on-rails - 特定のグループにある黒点/太陽ブーストの結果は得られますか?
次のように関連付けられた3つのモデル(レール内)があります
Sunspot でコンテンツを検索すると、すべてのコンテンツが表示されます。ただし、現在のユーザーがメンバーになっているグループにあるコンテンツを最初に表示したいと思います。
これは可能ですか?
lucene - SolrSunspotのインデックス付けされていないフィールド
Solr(Lucene経由)は、フィールドがドキュメント内でインデックス付けされる方法を示すさまざまな方法をサポートします:インデックス付け、トークン化、保存、...
Solrに格納されているが、索引付けされていないフィールドを作成する方法を探しています。Sunspotでそれを達成する方法はありますか?
solr - 開発環境から WebSolr を使用する
私はアプリに Heroku を使用しており、Solr と全文検索用の WebSolr アドオン (Sunspot gem を使用) の使用を開始しました。開発マシンで Solr を稼働させていますが、発生している問題をデバッグするために本番環境をシミュレートしたいと考えています。理論的には、config/sunspot.yml ファイルで websolr を指すことができ、検索できるはずですよね? ただし、検索しようとすると、リクエストがタイムアウトし続けます。sunspot.yml が正しい場所を指していることを確認しました。
また、環境を本番環境に設定してアプリを実行しようとしましたが、まだうまくいきません。
何か案は?
ruby-on-rails - Sunspot で検索すると、すべての結果が db に返されます
StreamPage内で、検索用にこのコードを定義しました
私は44のレコードを持っており、この設定で再インデックスを使用しました
したがって、上記のコードを実行しても、すべてのレコードを取得し、キーワードに書き込んだものはすべて結果を取得します。
ruby-on-rails - Sunspot Solr - ファセットの操作
Sunspot、SOLRを使用してファセット検索をセットアップしました。このような:
私の問題は、次のようにコントローラーでファセット検索を実行するときです。
with(:facet_id, params[:facet_id]) 条件に基づいてファセット数が計算されるようになりました。この条件なしでファセット数が常に計算されるようにします。
検索を 2 回実行する必要がありますか? 1 つは条件なしの検索用 (ファセット数を計算するため) で、もう 1 つは条件付きで結果を取得するためのものです。または、1 つの SOLR クエリでこれを行う方法はありますか。
ありがとう
ハミッシュ