cancel
Showing results for 
Search instead for 
Did you mean: 

Busqueda avanzada booleando a 'false'

huarte
Champ in-the-making
Champ in-the-making
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 9

angelborroy
Community Manager Community Manager
Community Manager
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
Champ in-the-making
Champ in-the-making
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
Community Manager Community Manager
Community Manager
No, la directiva es en el share-config
Hyland Developer Evangelist

huarte
Champ in-the-making
Champ in-the-making
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
Community Manager Community Manager
Community Manager
¿Qué versión estás usando?

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

huarte
Champ in-the-making
Champ in-the-making
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
Community Manager Community Manager
Community Manager
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
Community Manager Community Manager
Community Manager
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
Champ in-the-making
Champ in-the-making
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.