問題タブ [indextank]

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

ruby-on-rails-3 - IndexTankオートコンプリートがRails3でTankergemを使用して機能しない

Indextankのオートコンプリート機能をRailsアプリケーションで機能させるのに問題があります。searchifyを使用してインデックスをホストし、Tanker gemを使用してインデックスを作成しています(https://github.com/kidpollo/tanker)。ここ(http://www.searchify.com/documentation/tutorial-autocomplete)とここ(https://github.com/flaptor/indextank-jquery/)のガイドに従って動作させましたが、結果が得られません戻る。searchifyダッシュボードでパブリックAPIを有効にしました。

問題は、Tanker gemがデータにインデックスを付ける方法に関係していると思います(1つのインデックスで複数のモデルにインデックスを付けることができます)。同じ問題がここで報告されました--https://github.com/kidpollo/tanker/issues/25-しかし、私は与えられた解決策と混同しています。この場合、:indexes =>:textが何を意味するのかわかりません。誰かが私がする必要があることについてもう少し光を当てることができますか?

これは、データにインデックスを付ける私のモデルです。他のモデルはまだデータにインデックスを付けていません

これは、オートコンプリートをテストするために使用したコードです。https://github.com/flaptor/indextank-jquery/の例も使用してみました

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

ruby-on-rails - Railsでのsearchifyの一般的な設定、初期化ファイルから変数にアクセスする方法

初期化ファイルから変数にアクセスするにはどうすればよいですか?

イニシャライザフォルダにsearch.rbというファイルがあります

ただし、私のコントローラーでは、新しく作成されたレッスンのインデックスを作成しようとすると、railsで次のエラーが発生します。

私のコントローラーは...

また、これは私のドキュメントにインデックスを付ける悪い方法ですか?それらが作成されているときはいつでも?ありがとう

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

java - JavaでIndexTank検索結果からドキュメントの「テキスト」値を取得するにはどうすればよいですか?

JavaでIndexTank検索結果からドキュメント「テキスト」を取得するにはどうすればよいですか?

コンテンツを含む「テキスト」を使用して、Clojure でドキュメントのインデックスを作成しました。

Javaでクエリを実行する方法は次のとおりです。

ご覧のとおり、result.getField("text") を試しましたが、null 値が返されます。ここで何が欠けていますか?

そして、エクストラでフィールドを明示的に指定しようとするたびに...

...NullPointerException が発生します...

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

ruby-on-rails - Tanker と Searchify を使用して投稿のユーザーを検索する

タイトルで述べたようにtankit、投稿のユーザーのインデックス作成を可能にするモデルのインデックス メソッドを探しています。私のモデルには次のものがあります。

ただし、これはユーザーの ID の検索のみを許可します。これは私が望むものではありません。すべてのユーザーにはユーザー名があり、それで検索して、そのユーザーによるすべてのレポートを表示できるようにしたいと考えています。私はそのようなことをしたいのですindexes :(User.find(user_id).username)が、それはうまくいきません。

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

ruby-on-rails - Indextankを使用して複数のフィールドを検索する

私は本の索引を付けており、本のさまざまなフィールドでテキスト検索を実行しています。

  • タイトル
  • 著者
  • 本の要約

書籍名、著者名、書籍の概要を連結してインデックスを作成しようとしましたが、検索結果の一部が期待どおりの結果を返さず、その理由がわかりません。

これらすべてのフィールドを同時に検索できるように、本にインデックスを付ける正しい方法は何ですか?

-

コードサンプルは次のとおりです。

そして、これが「孫子」の本孫子」で得た結果の例です。

著者名("tzu")を検索すると、本が返されます。

idx.search( "tzu"、:function => 1、:fetch =>'text')['results']

=> [{"text" => "L'art de la guerre Sun Tzu Youboox libres de droits Traduitpourlapremièrefois..."、 "docid" => "book_502"、 "query_relevance_score" =>-2967.0}]

しかし、本のタイトルの一部( "guerre")を検索しても、結果に本が表示されません。

idx.search( "guerre"、:function => 1、:fetch =>'book_id')['results']。map{| result | result ["docid"]}

=> ["book_1962"、 "book_1963"、 "book_1951"、 "book_1832"、 "book_1812"、 "book_1787"、 "book_1775"、 "book_1778"、 "book_1730"、 "book_1740"]

book_502が結果に含まれていないことがわかります。

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

ruby-on-rails - ドキュメント サイズが無効です。100KBを超えてはいけません

Heroku で Searchify を使用し、Tanker を gem として使用しています。特定のモデルで再インデックスを実行しようとすると、無効なドキュメント サイズ エラーが発生します。バッチサイズを変更しようとしましたが、うまくいきません。