AnsweredAssumed Answered

Ordenación datos con lucene search

Question asked by ruben.arjonilla on Apr 8, 2011
Latest reply on Apr 13, 2011 by ruben.arjonilla
Buenas,
tengo un pequeño problema a la hora de ordenar una búsqueda echa con lucene en un webscript.

Estoy buscando usuarios ("cm:person"), y quiero ordenarlos por el nombre.

Este es el código javascript que uso para realizar la búsqueda:
var alfQuery = '+TYPE:"cm:person" ';
var sort =
{
   column: "@{http://www.alfresco.org/model/content/1.0}firstName",
   ascending: true
};
var nodes = search.luceneSearch(alfQuery, sort, true),
Esto me saca los resultados totalmente desordenados.

He revisado la Wiki de Alfresco, y he leído que tengo que indexar el campo para poder ordenar y en el contentModel.xml he echo la siguiente modificación, he añadido la parte de index en el campo firstName:

<property name="cm:firstName">
   <type>d:text</type>
   <mandatory>true</mandatory>
              
   <index enabled="true">
      <atomic>false</atomic>
      <stored>false</stored>
      <tokenised>both</tokenised>
   </index>
</property>
He probado varias combinaciones, tokenised en false y true, atomic en true y false, …
Pero siempre con el mismo resultado, y la misma ordenación, o sea, ninguna…

Estoy haciendo algo mal? o me estoy dejando algo?

Muchas gracias de antemano

Outcomes