2010-06-01 16 views
0

Hé les gars, de l'aide ici serait comme toujours grandement appréciée.Solr DatImportHandler, plusieurs résultats du même type?

Je suis l'indexation de données à partir d'un db en utilisant Solr. Chaque ligne de la première table, event_titles, peut avoir plusieurs dates de début associées, contenues dans la table event_dates. Data-config est comme suit;

<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> 

Utilisation de la console Develpment DIH, je peux voir qu'il retourne chaque jour comme il se doit, mais il ne sauve jamais le premier, par exemple;

<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> 

Mais, le résultat lorsque vous exécutez une sélection est la suivante ....

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

j'aurais bien qu'il placerait toutes les dates de retour dans le début « array »?

Quelqu'un peut-il faire la lumière pour savoir si c'est même possible?

À la votre!

Répondre

0

Fixe, multiValued dans le schéma doit être défini sur true.