> Thanks for your reply...my > data-config.xml is---------------- > <dataConfig> > <dataSource > type="BinFileDataSource" name="bin"/> > <document> > <entity > name="f" pk="id" processor="FileListEntityProcessor" > recursive="true" > rootEntity="false" > dataSource="null" baseDir="/var/data/solr" > fileName=".*\.(DOC)|(PDF)|(XML)|(xml)|(JPEG)|(jpg)|(ZIP)|(zip)|(pdf)|(doc)" > onError="skip" > > > > > <entity > name="tika-test" processor="TikaEntityProcessor" > url="${f.fileAbsolutePath}" format="text" dataSource="bin" > onError="skip"> > > <field column="Author" name="author" meta="true"/> > > <field column="title" name="title" meta="true"/> > > <field column="text" name="text"/> > <field column="id" name="id"/> > </entity> > <field column="file" > name="fileName"/> > <field column="fileAbsolutePath" name="links"/> > </entity> > </document> > </dataConfig>
According to wiki : "the only EntityProcessor which supports delta is SqlEntityProcessor." May be you can use newerThan parameter of FileListEntityProcessor. Issuing a full-import with &clean=false may mimic delta import. You can pass value of this newerThan parameter in your request. command=full-import&clean=false&myLastModifiedParam=NOW-3DAYS http://wiki.apache.org/solr/DataImportHandler#Accessing_request_parameters