Sunspot Solr、Railsおよび注文
-
27-10-2019 - |
質問
rails 3.1アプリケーションにproject
モデルがあり、Solrを使用して検索を実行したいと思います。
検索を次のように定義しました: ジェネラコディセタグプレ
project-nrは、私のモデルでは、nr
と呼ばれ、整数型で、プロジェクトを見つけるために最もよく使用される参照です。
検索フォームがあるほかに、検索が実行されていないときにプロジェクトをnr
で並べ替えたいのですが、これは機能しません。プロジェクトは完全にランダムな順序になっているようです。
ProjectsControllerインデックスアクションのコードは次のようになります:
ジェネラコディセタグプレ
しかし、myapp / projectsにアクセスすると、が表示されます。 ジェネラコディセタグプレ
エラー...
nrで注文するために私がしなければならないアイデア。?
ありがとう
解決
わかりました。検索可能な範囲でnr
フィールドを整数に変換して解決しました:
ジェネラコディセタグプレ
これでうまく注文できましたが、project_nrでテキスト検索を実行できなくなりました。
そこで、仮想属性name_number
をProject
モデルに追加し、代わりにこのフィールドで検索しました。
ジェネラコディセタグプレ
これで注文と検索が完了しました...他の/より良いアイデアがある場合は、引き続きご利用ください!
所属していません StackOverflow