2014-01-05 73 views
1

林文檔中的下列方式使得在Solr的索引,從數據庫靜態字段:在數據導入Handlerfor Solr的

<document name="Index"> 

<entity name="c" query="SELECT * FROM C"> 

    <field column="Name" name="name"/> 

</entity> 

<entity name="p" query="SELECT * FROM P"> 

    <field column="Name" name="name"/> 

</entity> 

</document> 

是否有可能有一個設置爲表示什麼類型的每一行靜態字段返回給客戶端,以便可以根據json結果中的信息調用正確的數據庫表?

那就是在表中

<field name="id" value="1"/> 

不列或者有另一種方式來解決這個領域?

+1

你的意思是你想要C的所有文檔都有值1,並且所有來自P的值都是2,例如? – Persimmonium

+0

如果你可以更好地解釋你的文檔,你可能會得到更多的輸入。 「行」或「靜態字段」可能意味着與Solr文檔相關的任何事情。包含您要創建的示例文檔,因爲它可以幫助您明確問題。 – jro

+0

是的,這就是我的意思 – MikeAlike234

回答

0
<document name="Index"> 
<entity name="c" transformer="TemplateTransformer" query="SELECT * FROM C"> 
    <field column="Name" name="name"/> 
    <field column="id" template="1"/> 
</entity> 
<entity name="p" transformer="TemplateTransformer" query="SELECT * FROM P"> 
    <field column="Name" name="name"/> 
    <field column="id" template="1"/> 
</entity> 
</document>