Busqueda avanzada booleando a 'false'

cancel
Showing results for 
Search instead for 
Did you mean: 
huarte
Member II

Busqueda avanzada booleando a 'false'

Hola,

Tengo un tipo de documento personalizado con un booleano, el caso es que, cuando realizo una busqeda avanzada a traves  de ese booleano me de resultados incorrectos, es decir:

-Buscar por booleano "true" : Da los resultados correctamente

-Buscar por booleano "false" : Da los resultados incorrectamente, salen los documentos con  el boleano "false"  y "true".


A que se puede deber este problema?

Pongo las configuraciones en el modelo y en el share_config_custom:

Modelo:

<property name="********">
   <title>*****</title>
   <type>d:boolean</type>
   <mandatory>false</mandatory>
   <multiple>false</multiple>
      <index enabled="true">
         <atomic>true</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
      </index>
</property>

Share:


   <show id="*******" />



Gracias!
9 Replies
angelborroy
Alfresco Employee

Re: Busqueda avanzada booleando a 'false'

No se ve la configuración en el comentario. No obstante, ¿has probado con la directiva
force="true"
para ese atributo?
Hyland Developer Evangelist
huarte
Member II

Re: Busqueda avanzada booleando a 'false'

Perdona te pongo el codigo correspondiente al modelo, es alli donde se tendria que hablilitar la directiva force?


<property name="****:validat">
   <title>Validat</title>
   <type>d:boolean</type>
   <mandatory>false</mandatory>
   <multiple>false</multiple>
         <index enabled="true">
         <atomic>true</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
         </index>
</property>

angelborroy
Alfresco Employee

Re: Busqueda avanzada booleando a 'false'

No, la directiva es en el share-config
Hyland Developer Evangelist
huarte
Member II

Re: Busqueda avanzada booleando a 'false'

Se ha cambiado la directiva en al share-config. He heco un full-reindex, al reiniciar i la busqeda da resultados correctos. Pero cuando un usuario, modifica el booleano de false a true, en la busqeda avanzada sige salendo. Te pogo el workflow del problema.

Reinicio
Busqeda por "validado=false" retorna resultados correctos.
Edicion de un documento por parte de un usuario, a "validado=true"
Busqeda por "validado=false" retorna el documento editado como
"validado=true"

A que se puede deber?

angelborroy
Alfresco Employee

Re: Busqueda avanzada booleando a 'false'

¿Qué versión estás usando?

Quizá se deba a esto https://issues.alfresco.com/jira/browse/MNT-11908
Hyland Developer Evangelist
huarte
Member II

Re: Busqueda avanzada booleando a 'false'

Hola, estoy usando la version 5.0C Community, he mirado el bug que mencionas, pero no existe la ruta del archivo que mencionas para
corregir.
angelborroy
Alfresco Employee

Re: Busqueda avanzada booleando a 'false'

Si incluyes por aquí el XML de modelo y la parte del share-config-custom.xml que declara la búsqueda avanzada, podría desplegarlo en una 5.0.c a ver si damos con el problema.
Hyland Developer Evangelist
angelborroy
Alfresco Employee

Re: Busqueda avanzada booleando a 'false'

Quizá podrías revisar el tutorial para configurar la búsqueda avanzada de Jeff Potts: http://ecmarchitect.com/alfresco-developer-series-tutorials/content/tutorial/tutorial.html#configuri...

Debes incluir una sección en el bloque "model-type" que contenga un formulario identificado como "search" con los campos que van a aparecer en la búsqueda avanzada.
Hyland Developer Evangelist
huarte
Member II

Re: Busqueda avanzada booleando a 'false'

Revisando el tutorial de Jeff Potts, la única diferencia es que en el modelo de búsqeda avanzada no tenia el id=search


<form id="search">


Afectaria realmente? Igualmente lo voy a probar. Cada vez que se hace un cambio de este tipo hoy que hacer un "full-reindex"?

Tambien me he dado cuenta que en algunos campos, si busco nombres con espacions no los encuentra.