2012-07-13 12 views
5

私のカラムの1つが複数の値を持つ問題が発生しました。例:値は、(11,33)(11,55)、(22,44)、(22,99)SOLRの多値アトリビュートグループ

私が得られますグループ化操作を実行する(11,22)ことができます。

  • 11:3
  • 22カウント:カウント3
  • 33:1
  • 44:1
  • 55:1
  • 99:1

答えて

4

。その後、あなたはグループを使用することができ、私はこれがうまくいくと信じています。

+0

どうすればこのことができますか?私は初心者です:-( あなたは私に例を与えることができます –

+0

私はあなたがsolrのインデックス作成を行うためにいくつかのスクリプトを使用している必要があると信じています..ここであなたが記述したフィールドは 'kid_multivaued'だと言います'kid_multivalued'のすべての値を' kid_combined'にコピーし、 'kid_multivalued'が'(11,55) 'ならば 'kid_multivalued'が' 11 55'になり、このkid_combinedは、whitesapce tokenizerを使用してトークン化する必要があります。これはschema.xmlのフィールド型定義内に設定できます。このフィールドを使用してグループ化しようとすると、望ましい結果が得られます –

+0

solr 私は良いオンライン情報を見つけることができません –

4

多値フィールドはSolrでまだグループ化できません。

Documentation: - 複数値フィールドにグループ化するための

サポートはまだ が実装されていません。これを達成するための一つの間接的な方法は、スペースまたはテキストフィールドにそれらの間のいくつかの他の文字と、このフィールドに対応するすべての値をコピーして(スペースの場合はwhitespace tokenizerを使用して)、その文字で、このフィールドをトークン化することである

+0

これはしばらくしていますが、Solr 4.8.xはこの機能をサポートしていますか? – wakeup

+0

@wakeup:Nope AFAIK! –

関連する問題