問題タブ [solarium]

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

solr - solr カウント グループ化

solr コマンドで SQL クエリを「変換」したいと考えています。

「ジョブ」と「会社」の 2 つの SQL テーブルがあります。

今日、企業が公開した求人数をカウントするために、次のクエリを実行します。

一方、「仕事」と「会社」の2つのコレクションがあり、同じフィールドがあります。

以下のクエリを solr で「変換」するにはどうすればよいですか?

親コレクションと結合できることはわかりましたが、仕事と会社の間に階層を作成したくありません (意味がありません)。

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

solr - 同じフィールドの複数の値を持つソラリウムを使用したsolrでのファセット検索

それに関連付けられているコミュニティに関連する id と共に、solr でデータをインデックス化しています。

たとえば、これらは特定のクエリを検索したときに取得するブログですが、コミュニティ ID に基づいてさらにフィルター処理したい:-

コミュニティ ID 1 と 2 のブログを取得したい

私はこのパターンに沿って多くの反復を試みました

ここで community[1]=1 および community[0]=2

このことを行うための特定の形式を知っている人はいますか。私はsolrと対話するためにソラリウムを使用しています。

IDの1と3も一緒に探している可能性があるため、範囲は機能しません

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

search - Solr 検索 - クエリの使用

「Red And Carpet」、「Red and Blue」、「Blue And Red」、「Red In White」、「Blue in Red」などのタイトルのドキュメントがいくつかあります。

次のキーワード「Blue Red」のタイトルに対して検索を実行したいと考えています。Blue Word と Red Word の両方が使用可能なドキュメントが返されるはずです。上記のタイトルによると、「Red and Blue」、「Blue And Red」、「Blue in Red」を返す必要があります。ドキュメント

これに関する手がかりはありますか?

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

solr - Solr ステミング結果ドキュメントが結果セットにカウントされても表示されない

私はsolrが初めてです。solarium を使用して solr 6.3 を構成しようとしていますが、ステミングの問題が発生しています。私のドキュメントのコレクションには、「call」、「calls」、「called」、「calling」、「serv」、「serve」、「serves」、「served」、「serving」などの単語があります。作成された語幹でのステマーの動作を理解するために、そこに「serv」を入れています。ソラリウム php ページから solr にクエリを実行すると、得られた結果の数は、検索された単語の形式に関係なく、すべてのドキュメントが考慮されていることを示しています。ただし、すべてのドキュメントが表示されるわけではありません。例えば:

クエリの場合: 'serv' 'serv' を含むドキュメントのみが表示されます クエリの場合: 'serve' 'serve' を含むドキュメントのみが表示され
ます クエリの場合: 'serves' 'serves' および ' を含むドキュメントのみが表示されますserv' クエリの場合: 'served' 'served' および 'serv' を含むドキュメントのみを表示します クエリの場合: 'serving' 'serving' および 'serv' を含むドキュメントのみを表示します

「コール」の場合

そのため、キーワードと実際の語幹を含むドキュメントは用語が強調表示されて表示されますが、残りのドキュメントは表示されません。

ステマーは、キーワードのさまざまな出現を含むこれらすべてのドキュメントを表示することを期待しています。つまり、「call」を検索すると、「call」「calling」「called」「calls」が表示されます。

私のスキーマの関連部分は次のとおりです。

私のphpページの一部は次のとおりです:.....

.....

solr のインストールに付属する solrconfig を使用します。誰かが私が間違っていることを教えていただければ幸いです。スキーマに何か不足していますか、それとも solrconfig で構成する必要がある設定がありますか? 最後の手段として、solr.EdgeNGramFilterFactory を使用することを考えていますが、これは避けたいと思います。私のsolr分析画面の画像へのリンクを添付しています。

前もって感謝します。

「calling」という単語の Solr 分析

強調表示されている Solr 管理コンソール

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

solr - Solarium でカスタム リクエスト ハンドラを使用する方法

solr でリクエスト ハンドラ /query を設定しました。今、このコードを使用すると機能しませんが、「クエリ」を「選択」に変更すると正常に機能します。

私にお知らせください。数時間検索しようとしましたが、答えがありません。