問題タブ [thinking-sphinx]

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

ruby-on-rails - Thinking_sphinxは関連付けを並べ替えます

think_sphinx検索の検索結果を並べ替えようとしています。並べ替えたい列は、関連するテーブルにあります。

次に、次のようにコードを呼び出します。

sort_by_nameを使用しない場合、正しい数の戻り値を取得します。sortメソッドを追加すると、行が表示されません。

私もそれを検索メソッドに渡そうとしましたが、同じ結果になりました。

0 投票する
4 に答える
1176 参照

ruby-on-rails - railsでThinking_sphinxを使って検索するとより多くのレコードを表示する方法

検索フィールドのレコードを thinking_sphinx gem で更新し、構成しました。正常に動作していますが、問題は、デフォルトである 20 レコードしか表示されないことです。それらを変更して、より多くのレコードをビューに表示する方法..

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

ruby-on-rails - レール上の Thinking_sphinx gem を使用して単語の前後の部分を検索する方法

thinking_sphinx ジェムを使用して検索パーツを正常に作成し、正しく表示されている単語を検索しましたが、検索の問題は、完全一致を検索するには完全な単語を指定する必要があることです。正確な単語を与えるのではなく、特定の文字または単語の一部も考慮に入れます。この問題を解決するのを手伝ってください..

サンプルを提供する代わりに、like という単語の一部を指定する必要があります。

Railsコードについては、指定します

これを指定する方法は、thinging_sphinx gem を使用します。

私は試してみました、

しかし、これを解決するために私を導く結果はありません。

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

ruby-on-rails - Ruby on Rails Thinking Sphinx ファセット

関連付けられたモデルのフィールドの 1 つにファセット検索機能を実装する必要があるアプリケーションがありますが、機能していないようです。ここに簡単なコンテキストがあります: 私が取り組んでいる 3 つのモデルがあります: 1. 製品 2. 属性 3. 製品属性。以下のコード スニペットを参照してください。

「製品」と「ブランド」、「製品」と「モデル」の 1 対 1 の関係を定義しました。次に、両方にインデックスを定義し、それらをファセットにします。

Product モデルでは、ブランドを検索すると結果が返されますが、モデル名を検索しても結果は返されません。

私の理解では、「モデル」コンテンツはインデックス化されています。結果は以下のとおりです。

何が足りないのかわからない?

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

thinking-sphinx - Wildcard (*) Searches With Thinking Sphinx

Is it possible to give star () between the search text . Example => peole

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

ruby-on-rails - 思考スフィンクス インデックスを完全に削除して再作成する方法は?

Ruby on Rails アプリ用の thinking-sphinx プラグインを使用しています。テストと開発において、私は何度も、時には異なるデータベースに対して、何度もインデックスを再作成しました。その結果、すべての検索で空の配列が返されるようになりました。同じコードを使用している他の開発者が自分のマシンで有効な検索結果を取得できるため、これがコードベースに関連しているとは思いません。

私の質問は、既存のインデックスを (Sphinx または Thinking Sphinx から) 完全に削除して、最初からやり直す方法はありますか? インデックスがどこにあるか、またはインデックスを削除して新しいインデックスを作成する方法を正確に示すドキュメントはないようです。

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

ruby-on-rails - Sphinxで複数の列を検索する

列のあるモデル製品があります:

このモデルに定義されたインデックスは次のようになります。

説明にはランダムな単語がたくさん含まれている可能性があるため、検索から除外したい場合があります(ユーザーがchceckboxをクリックした場合は「説明を検索しないでください」)。

私はスフィンクスのページに行き、次のことを見つけました:

そして、スフィンクスがどのように機能するのか理解していないようです。検索を実行すると

名前に「鉛筆」、数字に「123」という単語があり、1つの結果が得られます。しかし、私が実行すると

結果が見つかりません。

列による検索はどういうわけか異なりますか?

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

full-text-search - スフィンクスが悪い結果を返すと考える(多くのドキュメントが欠落している)

ThinkingSphinxを使用するRubyonRailsアプリケーションを開発しています。残念ながら、時々(月に数回)検索は悪い結果を返す傾向があります(多くのドキュメントが欠落しています)。インデックスの再作成は役立ちますが、これは本番環境のソリューションではありません。

Railsコンソール(のように)に単純なクエリを入力しているときでも、悪い結果が発生していますThinkingSphinx.search 'skalee'。Sphinxsearchツールは適切な結果を返すため、インデックス作成は明らかに適切に機能します。

入力すると、ThinkingSphinx.search('skalee').results[:words]適切な数のヒット(たとえば、30のドキュメントで見つかった用語)が表示さThinkingSphinx.search('skalee').results[:matches]れますが、たとえば2つのドキュメントが含まれています。の数は、results[:words]私が取得している数と同じですsearch

遅延デルタを使用していますが、ts:ddを実行していない場合でもこの問題が発生しています。

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

ruby-on-rails - コマンドラインではSphinxのインデックス作成は成功しているが、Cronジョブでは失敗していると考えています

私は、公式ドキュメント (時代遅れであり、多くの仮定を行っているようです) とさまざまな時代遅れのさまざまなブログ投稿から、Capistrano を使用して Ubuntu でほとんど機能する実稼働セットアップをまとめたことを認めます。とにかく、最後の厄介なハングアップは、手動で行うとインデックス作成が機能することです (そして、デプロイ時にはかなり確信があります) が、Cron からは機能しません。

これが私のcrontabです:

ログ出力は次のとおりです (これは実際には呼び出しごとに 3 回表示されます)。

これは、同じコマンドを手動で実行したときです (ログを記録するときも機能します)。

また関連:

エラーはやや一般的ですが、コマンドラインから正常に動作するのは変なにおいがします。何か他のものがおかしいのではないかと思います。他に 2 つのミッション クリティカルな cron ジョブがあり、rake タスクを実行しますが、これらはまったく同じように見えて正常に実行されますが、これについて何が違うのかわかりません。どんな助けでも大歓迎です!

PS-現在の Capistrano および TS バージョンで、これに対する正式なデプロイ構成はありますか? 誰もが独自に開発しているようで、公式ドキュメントはブログの投稿と同じくらい特異なようです。

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

ruby-on-rails - Rails用のThinkingSphinxプラグインとの関連付けの問題

アプリケーションのモデルに多くのsphinx_scopesがありますが、そのうちの1つが機能しません。これは、Sphinxが関連する値を格納する奇妙な方法が原因だと思います。

例として、Productクラスモデルproduct.rbのいくつかの重要な部分を示します。

次に、コンソールで試してみます。

スフィンクスが文字列を適切に保存していないと思いますが、何かアイデアはありますか?どうもありがとう!