Búsqueda de Lucene para encontrar cualquiera de los 2 tipos de modelos de contenido particulares dentro de una carpeta

Estoy tratando de escribir una búsqueda de lucene en un script web de Alfresco (javascript) para encontrar 1 de 2 tipos personalizados dentro de un tipo personalizado cm: carpeta

Entonces, la carpeta podría tener los siguientes contenidos 1. Algo de texto (cm: contenido) 2. Más texto (personalizado: contenido) 3. Aún más texto (personalizado: contenido) 4. Otra carpeta (cm: carpeta) 5. Loco, más texto (personalizado:contenido2) 6. Último texto (personalizado:contenido2)

El resultado esperado de la búsqueda de lucene debería devolver lo siguiente 2. Más texto (personalizado: contenido) 3. Aún más texto (personalizado: contenido) 5. Loco, más texto (personalizado: contenido 2) 6. Último texto (personalizado: contenido 2)

¿Dónde me estoy equivocando con la búsqueda de lucene? He escrito algo en la línea de

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" TYPE:"custom:content1"  TYPE:"custom:content2"

El problema es que devuelve todo el contenido, creo que la intención es escribir algo como

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" +TYPE:"custom:content1" OR +PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*"+TYPE:"custom:content2"

En el peor de los casos, puedo ejecutar 2 búsquedas de lucene, pero sería bueno saber cómo se escribe la consulta :-)

Muchas Gracias

preguntado el 22 de mayo de 12 a las 17:05

1 Respuestas

¿No puedes hacer lo siguiente?

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" AND (TYPE:"custom:content1" TYPE:"custom:content2")

Porque si escribe +TIPO DE RUTA: TIPO:, en realidad dice RUTA: (Debe tener) O TIPO: O TIPO:, por lo tanto, parece que si la RUTA: coincide, devolverá todo lo que está debajo.

contestado el 23 de mayo de 12 a las 22:05

¿Puedes dar un ejemplo concreto que probé? +RUTA:"/aplicación:empresa_inicio/xy:carpetaABC/*" AND (TYPE:"xy:{empresaXY.com/model/content/1.0}carpeta"). En mi caso he comprobado que en el modelo de contenido se usa el tipo xy:folder. - sgirardin

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.