問題タブ [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 投票する
1 に答える
29 参照

ruby - act_as_ferret の大文字と小文字の区別に関する問題

大文字と小文字の区別に問題があります。基本的に、インデックスに格納されているテキストが大文字のように見える場合でも、検索は小文字の場合にのみ機能します。

これに対処する方法、ありがとう!

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

ruby-on-rails - レールでフェレットを使用してá、àなどの文字を見つける

フェレットが取り組んでいるレールプロジェクトがあります。また、フランス語とスペイン語の名前が付いたテーブルがいくつかあります。á、à などの文字が含まれています。ü など。一般的な文字のみを使用して検索したため、「berche」などのキーワードを使用して「bèrché」などをデータベースで見つけることができませんでした。ボーカルを「?」のようなワイルドカードに置き換えてみました。または「*」ですが、うまくいかないようです。

コードは次のとおりです。

続行する方法はありますか?

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

ruby - acts_as_ferretでインデックスを再構築する方法は?

act_as_ferret(0.4.3) を使用して全文検索を行っていますが、インデックスを更新するときに再起動する必要があります

フェレット、それを自動更新させる良い方法はありますか? ありがとう!

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

ruby - Errno::EEXISTファイルローカルの.gemファイルから'ferret'gemをインストールするときにエラーが発生します

ferretRHEL zlinux(s390xアーキテクチャー)マシンにruby gemをインストールしようとしていますが、コンパイルするようにパッチ.gemを適用した後にファイルをインストールしようとしています。

しかし、元のフェッチされたgemをインストールしようとしても、次のように失敗します。

このコマンドを実行する前は、「ferret」に関連する上記のディレクトリまたはファイルは存在しませんでした。

また、それがディレクトリであるというのも奇妙なこと/home/rubyusr/rubygems/gems/gems/ferret-0.11.6/binですが、それは通常の苦情かもしれません。

最後の複雑な要因は、gemコマンドを実行するときに、通常とは異なるrubygemsディレクトリの環境変数を設定するシェルスクリプトを実際に実行していることです(この設定ではこれまで問題はありませんでした)。これが私のgemシェルスクリプトです:

編集:

gem installコマンドを実行しても、通常はこのエラーが発生しないように見えることを追加するのを忘れました(ただし、ferretはコンパイルに失敗します)。次のエラーが発生します。

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

ruby-on-rails - ドイツのウムラウトとacts_as_ferret

私はacts_as_ferretに基づく検索でアプリをセットアップすることができました。全体的には問題なく動作します。しかし、ウムラウトを含む単語の結果は見つかりません(例:「Getränke」)。

これをenvironment.rbに追加し、インデックスを最初から再構築しましたが、それ以上の結果は得られませんでした。

データベーステーブルを再確認しましたが、これは完璧なはずです。

ところで:データはデータベーステーブルに正常に表示されます(Sequel Proで表示)。

次に、Textmateでインデックスファイルを開いて「Getränke」のエントリを検索しました。TextMateはMac Romanエンコーディングで開いて、このようにUmlautを表示しました。

Getr‰nke

UTF-8エンコーディングでインデックスファイルを再度開きましたが、奇妙な文字が疑問符の付いた長方形として表示されます。

ドイツ語のウムラウトで単語を検索して結果を見つけるにはどうすればよいですか?

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

ruby-on-rails - Rails:条件付きのfind_by_contents; 構文ヘルプをお願いします

Rails2.0.2の条件に基づいて検索を制限しようとしています。

ステートメントを検索:

検索を制限する条件を追加する必要があります

これは機能しませんが

構文がどうあるべきか知っている人はいますか?

0 投票する
2 に答える
1439 参照

ruby-on-rails - ferret と act_as_ferret のインストール

Railsサーバーにフェレットをセットアップするための確かなチュートリアルまたは方向性を探しています。インターネット上の誰もがとても簡単に思えますが、私はすべてをまとめることはできないようです.

私が成功したこと:

汗かいていない。エラーなし。

機能しないもの:

または ActsAsFerret.find('test', 'my_index')

コンソールに定数「ActsAsFerret」を認識させます ( https://github.com/jkraemer/acts_as_ferretからプラグインをインストールした場合のみ) が、find() は No Method Error を返します。 更新:このようにプラグインをインストールすると、Mongrel が起動しなくなります

私は開発モードで実行していますが、何が起きているかを知るために ferret_server.yml を構成しました。

それで、誰か提案はありますか?そして、acts_as_ferret を gem またはプラグインとして使用して運が良かった人はいますか? グーグルは、まとまりがないように見える小さなスクラップやチュートリアルの一部を取得するので、これを理解したら、これに対する解決策をブログに投稿することを誓います.

ruby 1.8.7 (2010-01-10 パッチレベル 249) [i486-linux]

レール (3.0.3)

PS私も走りました

誰かの提案で...まだ運がありません。それが展開するための合理的な解決策になるかどうかさえわかりません。

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

macos - Mac OS XSnowLeopardに「フェレット」gemをインストールできません

次のコマンドを使用して、フェレットジェムをコンピューターにインストールできません。

エラーは次のとおりです。

0 投票する
0 に答える
207 参照

ruby-on-rails - jruby で ferret (acts_as_ferret) を実行するには?

「acts_as_ferret」ジェムを使用する既存のプロジェクトがあります。

私はそれ (およびその他の必要な gem) をインストールし、db-migration スクリプトを実行しようとしました。

次のエラーが表示されます。

そして最後に:

宝石をリストすると、フェレットがリストされているように機能します。jrubyを使用しているため、インストールできないフェレットと関係があると思います。(ネイティブ拡張エラーが発生します)

この問題を解決するにはどうすればよいですか? ありがとう。

0 投票する
2 に答える
311 参照

ruby-on-rails - 私のレールアプリでフェレット検索が機能しない

まず、にログインして、ruby script/console -e production各テーブルのインデックスを作成しようとしました

正常に動作し、戻ってきましたtrue

次に、コマンドを使用してフェレットサーバーを起動しました

次に、アプリケーションを開始しましたが、検索以外はすべて正常に動作しています。検索タブで検索しようとすると、次のようなエラーが表示されます。

検索はコンソールで正常に機能しています

result = ActsAsFerret.find("admin",[User], :limit => 2)結果を取得しますか