2010-06-01 53 views
0

嘿傢伙,這裏的一些幫助將一如既往地非常感謝。Solr DatImportHandler,同一類型的多個resuls?

我使用Solr從數據庫索引數據。第一個表中的每一行event_titles可以有多個與之關聯的開始日期,包含在表event_dates中。數據配置如下;

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

使用DIH農業開發控制檯,我可以看到它返回每個日期,因爲它應該,但它永遠只能保存第一個,例如;

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

但是,結果當你運行一個選擇如下....

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

我會雖然它會把所有返回的日期,開始「陣」?

任何人都可以闡明這是否甚至可能嗎?

乾杯!

回答

0

修復,模式中的multiValued應設置爲true。

相關問題