問題タブ [fieldcollapsing]
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.
solr - SolrGroupingの代替スコアベースのソート
現在、solr grouping(http://wiki.apache.org/solr/FieldCollapsing )は、グループを「各グループ内の最上位ドキュメントのスコアで」ソートします。例えば
代わりに、各グループ内のドキュメントのスコアの合計でグループを並べ替える、すぐに使用できる方法はありますか?例えば
関数クエリによるソートのリリース(https://issues.apache.org/jira/browse/SOLR-1297 )により、sum()関数( http:// wiki)を使用する方法があるはずです。 apache.org/solr/FunctionQuery)。ただし、「スコア」フィールドはドキュメントの一部ではないため、十分に近いものではありません。
近くにいるような気がしますが、明らかな部分が欠けています。Solr3.5を使用しています。
solr - solr FieldCollapsing、ラベルおよびロケール パラメータ
結果をグループ化するために FieldCollapsing を使用しています。例: :を検索し、次のように名前でグループ化します。
solr は、名前ごとに個別のクエリを (内部で) 実行しているようです。(何でも)要点は、別の検索演算子を(ORからANDに)設定するために、検索パラメータをローカルに変更する必要があるということです。有効な結果を得るには、次のようなクエリが必要です。
これは非常にうまく機能します。問題は、solr が locale パラメータを含むグループのラベルを返すことです!
有効な結果は次のとおりです。
solrが検索している実際の用語にラベルを変更する方法はありますか?
solr - パラメータ bq は、グループ化を使用してファセット数を変更します
solr トランクを使用していくつかのドキュメントを検索し、カテゴリ別にグループ化していますが、最初に別のフィールドでグループ化する必要があります。より具体的には、次のスキーマを使用しています。
- component_id: 文字列
- カテゴリ: 文字列
- 名前: テキスト
そして、私は2つのドキュメントを持っています:
- component_id = register1、category = category1、name = 'foo bar'
- component_id = register1、category = category2、name='foo bar Zoo'
私のクエリは(関連するパラメータのみ)です:
{edismax qf=name}(foo bar)&group.field=component_id&group.truncate=true&facet.field=category&bq=category:category1^2
ファセットの結果は次のとおりです。
しかし、たとえば bq パラメータを変更すると、 bq=category:category1^20 のようになります。
ファセットの結果が変更されました。
それは可能ですか?バグですか?group.truncate=false を設定すると、この例ではすべて問題ありませんが、残りのクエリでは失敗します。
ありがとうございます。それでは、お元気で
solr - グループ化がsolrで機能しない
Tomcat コンテナーを使用して solr 3.6.0 をインストールして構成しました。solr サンプル ドキュメントのインデックスを作成しました。それにグループ化機能を適用したい。以下のドキュメントに従ってグループ化クエリを適用しました: http://wiki.apache.org/solr/FieldCollapsing
フィールドが折りたたまれていません。つまり、結果は表示されますが、グループ化は表示されません。私の理解では、それはうまくいくはずです。の行の下を変更しましたsolrconfig.xml
。
私のsolrホームでは、すべてのフィールドがインデックス化されて保存されています。
何が間違っているのかわかりません。
solr - Solr 4 - group.facet と group.func の両方を使用したクエリが失敗する
のような検索をすると
ファセットが通常返される応答でエラーが返されます。
使用する機能は、製品のみではなく、任意の機能でかまいません。group.facet が省略されているか、group.func の代わりに group.field が使用されている場合、このようなエラーは発生しません。グループ化されたファセットを計算するときに group.field パラメータが定義されることが期待されているようです。
質問: 両方のクエリ関数を使用する別の方法、または適切な回避策、またはこれを調査する Solr ソースの場所に関するヒントはありますか?
この質問は、Solr Jira issue 3742から投稿されました。この問題は、ごく最近リリースされた Solr 4 ベータ版に関連しています。
solr - Solrの分散グループ化で個別のグループをカウントする
solrの分散グループ内の個別のグループの数を取得する方法はありますか?
ngroupsパラメータは、すべてのグループの合計を返します。グループが複数のシャードに存在する場合、ngroupsでこのグループを繰り返します。
solr - solrCloud と group.query
今日、私は 3 つのノード、3 つのシャード、3 つのレプリケーションを備えた Solr クラウド システムを構築しました。その後、古い SolrCloud システム (単一インスタンス) の代わりに新しい SolrCloud システムを使用するために、アプリケーションを切り替えました。
ほとんどの機能は正常に動作しますが、フィールドの折りたたみ (またはグループ化) に問題があることがわかりました。
Solrのドキュメントを見ると、solrCloudとフィールドの崩壊の問題に関する情報が見つかりません。
その機能をいじってみると、 でグループ化するとエラーgroup.field=
が発生することがわかりました。group.query=
例えば
http://localhost:9080/solr/archive/select/?group.limit=10&rows=10&group.query=car&group=true
結果:
これは Solr 4 Beta の既知のバグですか? またはgroup.field=
、SolrCloud ではサポートされていませんか?
ありがとうございました。
solr - Solrnet グループ化 - グループごとに n 個の結果を取得できますか
solrnet 0.40 のグループ化機能を使用しています。そして、私は単一のフィールド(ファイル名など)でグループ化しています。
しかし、結果では、グループ (ファイル名) の複数のヒットを表示したいと思います。
ファイル名-1
- ヒット-1、ヒット-2....ヒット-n
ファイル名-2
- ヒット-1、ヒット-2....
等々....
グループ化によって、各グループに対してセカンダリ クエリを実行する明白な方法以外に、クラスター化された結果を取得する機能が得られる方法はありますか?
ティア
solr - 1回のリクエストで自動提案/スペル修正されたキーワードを使用してSolrにクエリを実行する方法は?
Amazon などのサイトで人気のある多くの検索ドロップダウン (サンプル画像) は、グループ化 (Solr でのフィールドの折りたたみ) と共に自動提案された単語を使用します。
2 つのリクエストを使用して Solr で同じ機能を複製できますが (最初に提案を取得するため、次に最も可能性の高い提案を使用して実際のクエリを取得するため)、これが 1 つの要求自体で実行できるかどうかを知りたいです。
提案を取得するにはさまざまな方法があることを理解しています (用語コンポーネント、ファセット、Solr の組み込み ( Suggester ))。すべて (グループ + 提案) を取得できることを意味する場合は、それらのいずれかを使用してもかまいません。 1 つの要求で。