2016-12-09 19 views
0

productTypeでソートしようとしましたが、正しく動作していないようです。ソートでソートが正常に動作しない

SOLRに挿入する前に、すでにソート済みのクエリがあります。書類上で行うことができますソート

enter image description here

enter image description here

答えて

2

(すなわち:なしアナライザを持っていない)、その文書のフィールドは非トークン化されるか、提供されるか、または単一の用語(すなわちを生成Analyzerを使用しています。

)KeywordTokenizerを使用し、それがmultiValued="false" indexed="true"

は、フィールドproductType

01用アナライザチェックする必要があります

変更クラスsolr.TextFieldからsolr.StrFieldあなたのためにproductTyeが役立つかもしれません。

0

solrの多値ソートについては多くの質問があり、同じ問題もありました。

私は彼が言っているthis link.

に@PrabhuVelayuthamの答えの助けを借りて、私の問題を解決しました。
「カンマなしソート連結単一値に多値データの内容をコピーして、並べ替えのためにそれを使用するcopyfieldを作成する例について

ドク1:

multiValuedData:11、78 、45、22

sortedConcatenatedSingleValue:11224578

ドク2:

multiValuedData:56、74、62、10

sortedConcatenatedSingleValue:あなたはそれを投げる行くと無愛想することができます10566274 「

、あなたは結果を取得します。

+0

数字の長さが異なる場合は、数字を入力してください。また、テキストフィールドのソートに問題があるため、テキストフィールドの処理方法の一部としてトークンが分割された値に分割されるという問題が問題ではありません。 Vinodの答えは正解です。 – MatsLindh

関連する問題