0
私のSOLRでは、繰り返しイベントが発生します。
ので、イベントAが2日に繰り返しがあり、15日
イベントcが12日と29日複数の値を持つフィールドで結果セットを並べ替える方法は?
に、私は彼らが注文したイベントを取得したいた11日12日に何かの繰り返しをし、29日
イベントBを持っています日付、コレクションの最初の日付までに注文したい
期待される結果:
Event B
A
C
スキーマエントリは、私が使用するURLをベーテだろうか
<fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="6" positionIncrementGap="0"/>
<field name="date_start" type="tdate" indexed="true" stored="true" required="false" multiValued="true"/>
のですか?
これが唯一可能な方法です。 SOLR 3.x以降、複数値のフィールドをソートすると例外がスローされます。 1.x(特に1.4)では、ソートが効果的であるかもしれませんが、動作します。私はcopyfieldsを試してみましたが、複数値から単一の値にコピーすることはできません –
SOLRにデータを挿入(挿入)する前に、私のアプリでコピーを行います –