Thanks for the prompt reply. Let me try. Delete is not a big deal for the moment.
2011/1/4 Matti Oinas <matti.oi...@gmail.com> > I managed to do that by using TemplateTransformer > > <document> > <entity name="company"..... transformer="TemplateTransformer"> > <field column="id" name="id" template="company-${company.id}" /> > ... > <entity name="item"..... transformer="TemplateTransformer"> > <field column="id" name="id" template="item-${item.id}" /> > ... > </document> > > Only problem is that delta import fails to perform delete to the > index. It seems that TemplateTransformer is not used when performing > delete so delete by id doesn't work. > > > > 2011/1/4 yu shen <shenyu...@gmail.com>: > > Hi All, > > > > I have a dataimporthandler config file as below. It contains multiple > > entities: > > <dataConfig> > > <dataSource name="jdbc" driver="com.mysql.jdbc.Driver" > > > > > url="jdbc:mysql://localhost:1521/changan?useUnicode=true&characterEncoding=utf8&autoReconnect=true"... > > /> > > <document> > > <entity name="item" dataSource="jdbc" pk="id" query="..."> > > <entity name="company" dataSource="jdbc" pk="id" query=""> > > .... > > </document> > > </dataConfig> > > > > All data are from a database. Problem is item/company and other entity > all > > have the field 'id', with value start from 1 to n. In this case, > > item/company etc. will step into each other. > > Is there a way to prevent is from happening. Such as designate different > > entity to different partition. > > > > One way I can think of is to seperate different entity to different > > instance, which is not ideal solution IMO. > > > > Would some one point me to a reference? And also give some instructions? > > >