Pregunta

Hola chicos, algo de ayuda aquí siempre sería muy apreciada.

Estoy indexando datos de un DB usando SOLR. Cada fila en la primera tabla, event_titles, puede tener más de una fecha de inicio asociada, contenida en la tabla event_dates. Data-Config es el siguiente;

<entity name="events"
  query="select id,title_id,name,summary,description,type from event_titles">
  <entity name="events"
    query="select start from event_dates where title_id = '${events.title_id}'">
  </entity>
</entity>

Usando la consola DIH Develpment, puedo ver que devuelve cada fecha como debería, pero solo ahorra la primera, por ejemplo;

<lst name="entity:event_dates">
  <str name="query">
    select start from event_dates where title_id = '38947'
  </str>
  <str name="time-taken">0:0:0.10</str>
  <str>----------- row #1-------------</str>
  <date name="start">2010-04-25T23:00:00Z</date>
  <str>---------------------------------------------</str>
  <str>----------- row #2-------------</str>
  <date name="start">2010-04-26T23:00:00Z</date>
  <str>---------------------------------------------</str>
  <str>----------- row #3-------------</str>
  <date name="start">2010-04-27T23:00:00Z</date>
  <str>---------------------------------------------</str>
</lst>

Pero, el resultado cuando ejecuta una selección es el siguiente ...

...
<arr name="start">
<date>2010-04-25T23:00:00Z</date>
</arr>
...

¿Hubiera aunque pondría todas las fechas devueltas en la 'matriz' de inicio?

¿Alguien puede arrojar alguna luz sobre si esto es posible?

¡Salud!

¿Fue útil?

Solución

FIJO, MULTIVULADO EN ESCHEMA debe establecerse en True.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top