<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Ordenación datos con lucene search in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/ordenaci%C3%B3n-datos-con-lucene-search/m-p/173403#M126551</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tengo un pequeño problema a la hora de ordenar una búsqueda echa con lucene en un webscript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Estoy buscando usuarios ("cm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;erson"), y quiero ordenarlos por el nombre.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Este es el código javascript que uso para realizar la búsqueda:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var alfQuery = '+TYPE:"cm:person" ';&lt;BR /&gt;var sort =&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;column: "@{&lt;A href="http://www.alfresco.org/model/content/1.0}firstName" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}firstName&lt;/A&gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ascending: true&lt;BR /&gt;};&lt;BR /&gt;var nodes = search.luceneSearch(alfQuery, sort, true),&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Esto me saca los resultados totalmente desordenados.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;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:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;…&lt;BR /&gt;&amp;lt;property name="cm:firstName"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mandatory&amp;gt;true&amp;lt;/mandatory&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;index enabled="true"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;atomic&amp;gt;false&amp;lt;/atomic&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;stored&amp;gt;false&amp;lt;/stored&amp;gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tokenised&amp;gt;both&amp;lt;/tokenised&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/index&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;…&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;He probado varias combinaciones, tokenised en false y true, atomic en true y false, …&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Pero siempre con el mismo resultado, y la misma ordenación, o sea, ninguna…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Estoy haciendo algo mal? o me estoy dejando algo?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias de antemano&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Apr 2011 11:40:26 GMT</pubDate>
    <dc:creator>ruben_arjonilla</dc:creator>
    <dc:date>2011-04-08T11:40:26Z</dc:date>
    <item>
      <title>Ordenación datos con lucene search</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ordenaci%C3%B3n-datos-con-lucene-search/m-p/173403#M126551</link>
      <description>Buenas, tengo un pequeño problema a la hora de ordenar una búsqueda echa con lucene en un webscript.Estoy buscando usuarios ("cm&lt;IMG id="smileytongue" class="emoticon emoticon-smileytongue" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;erson"), y quiero ordenarlos por el nombre.Este es el código javascript que uso para realizar la búsqueda:var alfQuery = '+TYPE:"cm&lt;IMG id="smileytongue" class="emoticon emoticon-smileytongue" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;erson" ';var sort ={&amp;nbsp;&amp;nbsp;&amp;nbsp;column: "@{htt</description>
      <pubDate>Fri, 08 Apr 2011 11:40:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ordenaci%C3%B3n-datos-con-lucene-search/m-p/173403#M126551</guid>
      <dc:creator>ruben_arjonilla</dc:creator>
      <dc:date>2011-04-08T11:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: Ordenación datos con lucene search</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ordenaci%C3%B3n-datos-con-lucene-search/m-p/173404#M126552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola rubén,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En el método que estás usando, el segundo parámetro sirve para indicar el metadato por el que quieres ordenar, pasando un string de su nombre. En tu caso sería algo como:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var nodes = search.luceneSearch(alfQuery, "@cm:firstName", true);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Para usar condiciones de ordenación más complejas, en la wiki hacen referencia al método &lt;/SPAN&gt;&lt;EM&gt;query&lt;/EM&gt;&lt;SPAN&gt;. Te dejo la información de la wiki por si te sirve de ayuda:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;Array query(object search)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Returns an array of ScriptNode objects representing the search results. The 'search' object defines the search to be executed as is constructed in this way: &lt;BR /&gt;&lt;BR /&gt;search&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; query: string,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mandatory, in appropriate format and encoded for the given language&lt;BR /&gt;&amp;nbsp;&amp;nbsp; store: string,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optional, defaults to 'workspace://SpacesStore'&lt;BR /&gt;&amp;nbsp;&amp;nbsp; language: string,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optional, one of: lucene, xpath, jcr-xpath, fts-alfresco, cmis-alfresco, cmis-strict - defaults to 'lucene'&lt;BR /&gt;&amp;nbsp;&amp;nbsp; sort: [],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optional, Array of sort column options (see below)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; page: object&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optional, paging information object (see below) - if supported by the language&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;sort&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; column: string,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mandatory, sort column in appropriate format for the language&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ascending: boolean&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optional, defaults to false&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;page&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; maxItems: int,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optional, max number of items to return in result set&lt;BR /&gt;&amp;nbsp;&amp;nbsp; skipCount: int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optional, number of items to skip over before returning results (NOT IMPLEMENTED YET)&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;The search definition object an be as simple to use as:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var results = search.query({query: "TEXT:alfresco"});&lt;BR /&gt;&lt;BR /&gt;Or as richly defined as:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var sort1 =&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column: "@{&lt;A href="http://www.alfresco.org/model/content/1.0}modified" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}modified&lt;/A&gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ascending: false&lt;BR /&gt;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp; var sort2 =&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column: "@{&lt;A href="http://www.alfresco.org/model/content/1.0}created" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}created&lt;/A&gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ascending: false&lt;BR /&gt;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp; var paging =&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxItems: 100,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; skipCount: 0&lt;BR /&gt;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp; var def =&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query: "cm:name:test*",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store: "workspace://SpacesStore",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; language: "fts-alfresco",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sort: [sort1, sort2],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; page: paging&lt;BR /&gt;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp; var results = search.query(def);&lt;BR /&gt;&lt;BR /&gt;Multi-column sorting and any of the Alfresco search languages are supported through this interface. The search definition objects may be extended with additional properties in future versions of the API but backward compatibility will be maintained. &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Apr 2011 12:18:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ordenaci%C3%B3n-datos-con-lucene-search/m-p/173404#M126552</guid>
      <dc:creator>yakon_8894</dc:creator>
      <dc:date>2011-04-12T12:18:37Z</dc:date>
    </item>
    <item>
      <title>Re: Ordenación datos con lucene search</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/ordenaci%C3%B3n-datos-con-lucene-search/m-p/173405#M126553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Muchisimas gracias.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Funciona perfectamente&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2011 07:11:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/ordenaci%C3%B3n-datos-con-lucene-search/m-p/173405#M126553</guid>
      <dc:creator>ruben_arjonilla</dc:creator>
      <dc:date>2011-04-13T07:11:51Z</dc:date>
    </item>
  </channel>
</rss>

