問題タブ [ferret]

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

ruby-on-rails - レール上のフェレットで「ブールクエリに配列を追加できません」エラー

RoR サイトで簡単な検索フォームを動作させようとしています。私は次のコードを持っています:

(note_controller.rb 内)

(note.rb内)

(index.html.erb 内)

(search.html.erb 内)

上記からわかるように、acts_as_ferret に伝えたモデルがあります。次に、コントローラーに検索アクションを設定しました。これは、search.html.erb ビューにレンダリングしようとします。検索を行うインデックス ビューにフォームがあります。ただし、これを実行すると、次のエラーが発生します。

BooleanQuery に配列を追加できません

フェレットが何らかの形で間違ったデータを取得しているように、フォームに何か問題があると思います。私がやった form_tag は正しい方法ですか?どんな助けでも大歓迎です。

アップデート:

以下は、ログから抽出したように見える唯一のビットです。Heroku を使用していますが、標準的なログ ファイルが得られないようです。これが役に立てば幸いです。

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

ruby-on-rails - Rails アプリで関連付けられたモデルによって検索結果を並べ替えるには、どの関連付けを使用すればよいですか?

私は現在、Twitter からリンク付きのすべてのツイートを取得し、検索可能なデータベースに入れるアプリを作成しています。

データベーステーブルは次のようになります。

tweet.content 列で検索語を検索し、結果を link.count で並べ替えられるようにしたいと考えています。

これを達成するためにモデルの関連付けを設定する最良の方法は何ですか? そして、検索を実行する最良の方法は何ですか? 私はacts_as_ferretを調べましたが、結果をどのようにソートするかわかりません。

ありがとう、ダニエル・エリクソン

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

ruby-on-rails - Ferret を使用して独自のタグ クラウドを構築する

私が取り組んでいる小さなプロジェクトでは、全文検索エンジンとして Ferret を使用しています。

ドキュメントとオンラインのいくつかの例を通じて、フルテキスト インデックスを使用してタグ クラウド ジェネレーターをまとめ、IndexReader.termsメソッドを使用したタグ クラウドの生成を支援することができました。

検索結果に基づいて用語データを取得したい場合、これまでのところ非常にうまく機能しています。

たとえば、ユーザーが「ケーキ」を検索した場合、「ケーキ」という用語に関連して使用される用語のタグ クラウドを表示したいと考えています。

termsメソッドを検索結果セットなどと関連付けて使用できる例を探していますか?

現在、次の方法を使用してタグのリストを生成しています。

乾杯。

0 投票する
3 に答える
1813 参照

ruby-on-rails - Windows 7にフェレットジェムをインストールするにはどうすればいいですか?

フェレットのインストールが必要なOpenSourceプロジェクトを実行しようとしていました。gem install ferretを使用してインストールしているときに、このエラーが発生します->

ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...エラー:フェレットのインストール中にエラーが発生しました:エラー:gemネイティブ拡張機能のビルドに失敗しました。

C:/Ruby/bin/ruby.exeextconf.rbMakefileの作成

nmake'nmake'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

Gemファイルは検査のためにC:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6にインストールされたままになります。結果はC:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6/ext/gem_make.outに記録されました

そこで、nmake(nmake15.exe)をインストールしてみましたが、見つかりませんでした。Windows 7にはインストールされません。フェレットをインストールするにはどうすればよいですか?

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

ruby-on-rails - act_as_ferret と will_paginate を一緒にうまくプレイするには助けが必要です

私のシステムには、Ruby レール用に will_paginate と act_as_ferret がインストールされています。
act_as_ferret をインストールする前に、私のページネーションは正常に機能しているようです。検索を行うコードを入力すると、次のエラーが発生します。

検索機能を出せばページネーションは動くけど、検索できないから意味がない。誰でもこれで私を助けることができますか??

ありがとう!!

スティーブン

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

ruby - Railsプロジェクトのフェレットエラー

私はacts_as_ferretのプラグインを使用しています。find_with_ferretを使用すると、この問題が発生しました。コンソールから次のようなエラーメッセージが表示されました。

ありがとうございました!