問題タブ [sunspot-solr]
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.
sunspot-rails - 3 文字未満の場合、Rails Sunspot Solr 検索が機能しない
「ビール」を検索すると結果が得られましたが、「蜂」を検索しても結果が得られません。4 文字未満の単語を検索できません。これを可能にする方法はありますか?
solr - 複数の単語に対する Solr と Sunspot を使用したあいまいな「で始まる」検索
都市の名前と属する国の名前に基づいて、都市を検索するためのテキスト検索を提供しようとしています。
たとえばMilan, Italy
、 という用語mil ita
で検索したり、 で検索したりしたいとLos Angeles, United States
しlos ang uni
ます。
これらは私が持っている現在のモデルです(検証は省略されています):
と
これは私のsolrschema.xml
ファイルの関連部分です:
私はコントローラで検索を実行しています:
ここで何が起こるかというと、検索すると結果mil
が得られますが、検索しても何も返されません。Milan, Italy
mil ita
何か案は?
前もって感謝します、
r.
sunspot - Sunspot レール検索、条件によるファセットの作成の拒否
Ruby on Rails の全文検索で sunspot_rails gem を使用し、
ブール値フィールド ('show_facet') をモデル Product に追加し、solr index
に次のことを行います。
- 'show_facet' == true の場合、検索リストとファセット リストに製品を表示します
- if 'show_facet' == false then show Product only in search list
すべてのドキュメント、フォーラム、API を読みましたが、この質問に対する答えが見つかりません
。太陽黒点でこれを行うことはできますか?
show_facet = true の製品のファセットのみを facet(:keywords) に含める必要がありますが、検索ですべての製品を表示します (show_facet true または false を使用)。
ruby-on-rails - CapistranoでSunspotSolrのインデックスを再作成
Capistranohttps://gist.github.com/doitian/1795439にSunspotSolrを追加するためにこのスニペットをフォローしていますが、cap solr:reindexを実行すると、(予想どおり)質問が表示されます。すべてのインデックスを削除するので、「はい」と答えますが、端末は応答を待っているようです。
これは、インデックスを再作成するためのコードです。
これはメッセージです:
どうすればそのメッセージを回避できますか?また、このrakeをCronで実行したいので、以前にどのように答えを出すか、デフォルト構成を設定できますか?そして、インデックスを再作成するための最良/効率的な方法は何ですか?
前もって感謝します。
ruby-on-rails-3 - solr.StandardTokenizerFactory を使用してアンダースコアで分割しないでください
私は solr を使用しています。テキスト フィールドで StandardTokenizerFactory を使用していますが、アンダースコアで分割したくありません。PatternTokenizerFactory のような別の toknizer を使用する必要がありますか、または StandardTokenizerFactory でこれを行うことができますか? StandardTokenizerFactory と同じ機能が必要ですが、アンダースコアで分割する必要はありません。
ruby-on-rails - Sunspot gem の SystemStackError (スタック レベルが深すぎます)
これが追跡するのが最も難しいエラーであることはわかっています。これが起こることです: 私は太陽黒点検索に関するリクエストを行っています。妥当な solr 応答サイズを返すすべての要求について、すべて正常に機能します。solr 応答が 1 MB を超える特定の要求の場合、次のエラーが発生します。
これは黒点虫ですか?
更新: いいえ、それは ruby VM の問題です。ここで報告しました。