Unfortunately, as of LUCENE-6766, index sorting only supports simple sort types. This was needed because Lucene needs to be able to easily serialize and de-serialize the sort order into the index.
Can you compute your sort criteria and index it as a doc values field and then sort by that? Or, patches welcome too ;) Mike McCandless http://blog.mikemccandless.com On Sun, Aug 14, 2016 at 7:19 AM, Andres de la Peña <adelap...@stratio.com> wrote: > Hi, > > LUCENE-6766 allows to define index sorting on IndexWriterConfig instead of > defining a SortingMergePolicy. However, the new index sorting only supports > some types of sort fields, and the old SortingMergePolicy, which didn't > have this limitation, has been removed. > > What should do projects depending on index sort with custom SortFields? > Ignore the new index writer sorting and build their own old-style sorting > merge policy? > > Thanks, > > -- > Andrés de la Peña > > Vía de las dos Castillas, 33, Ática 4, 3ª Planta > 28224 Pozuelo de Alarcón, Madrid > Tel: +34 91 828 6473 // www.stratio.com // *@stratiobd > <https://twitter.com/StratioBD>* >