Duda con Lucene Search

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

Re: Duda con Lucene Search

Hola ruben,

no se si esta solución te puede servir, pero podrías definir una propiedad en tu modelo que almacene los nodeRef de los documentos tipo B que están relacionados con el tipo A. Por ejemplo:

<property name="A:B_Ref">
  <title>nodeRefs de tipo B relacionados con A</title>
  <type>d:noderef</type>   
  <multiple>true</multiple>
</property>

Después sabiendo el nodeRef de un nodo de tipo B podrías buscar todos los nodos de tipo A que estén asociados con B.

Un saludo
ruben_arjonilla
Member II

Re: Duda con Lucene Search

Me puede servir.
Solo tengo que realizar la prueba a ver si me devuelve los resultados que quiero.

Muchas gracias a todos por vuestra ayuda.
srojas
Member II

Re: Duda con Lucene Search

Hola. Con Lucene lo mismo no lo puedes hacer, pero si por código.

Por ejemplo si utilizas la FoundationServicesApi, a partir del documento A podrías obtener todas las asociaciones de este documento en las que él actúa como target:

nodeService.getSourceAssocs(NodeRef targetRef, QNamePattern qnamePattern) .

Como puedes comprobar también puedes filtrar por ejemplo por el tipo de asociacion (segundo parámetro del método).

De esta forma podrías obtener todas las asociaciones de un tipo determinado cuyo target sea A.

Esto es con FoundationServicesApi, sin embargo en las otras apis habrá métodos análogos.

Un saludo.
ruben_arjonilla
Member II

Re: Duda con Lucene Search

Hace nada que me adentre a probar a hacer cosas en java, buscare un poco mas de información sobre la FoundationServicesApi y lo probare.

Muchas gracias por tu respuesta Smiley Happy