you are still doing a delta import . with the modified data-config you
must do a command=full-import


On Mon, Oct 20, 2008 at 7:31 PM, Florian Aumeier
<[EMAIL PROTECTED]> wrote:
> sorry to bother you again, but the delta import still does not work for me
> :-(
>
> We tried:
> * delta-import by full-import
>   <entity name="articles-delta rootEntity="false"
> query="<your-delta-query-here>"> with entity=articles-delta&clean=false
>
> * delta-import by full-import with simplified query
>
> * delta-import with simplified query
>       <entity name="articles-delta" pk="article_ref" deltaQuery="SELECT *
> FROM full_text_view WHERE article_id &lt; 300">
>
> * replaced files below with files from nightly-build 15.10.08 and rerun the
> delta and full imports as described above
> dist/apache-solr-dataimporthandler-1.3.0.jar
> dist/solrj-lib/slf4j-api-1.5.3.jar
> dist/solrj-lib/slf4j-jdk14-1.5.3.jar
>
>
> No matter what we do, we always end up in a situation, when the dataimport
> status looks fine:
>
> <lst name="statusMessages">
> <str name="Time Elapsed">0:0:8.442</str>
> <str name="Total Requests made to DataSource">1</str>
> <str name="Total Rows Fetched">218</str>
> <str name="Total Documents Skipped">0</str>
> <str name="Delta Dump started">2008-10-20 15:31:54</str>
> <str name="Identifying Delta">2008-10-20 15:31:54</str>
> <str name="Deltas Obtained">2008-10-20 15:31:57</str>
> <str name="Building documents">2008-10-20 15:31:57</str>
> <str name="Total Changed Documents">218</str>
>
> but the log reads:
> Oct 20, 2008 3:56:44 PM org.apache.solr.core.SolrCore execute
> INFO: [test] webapp=/solr path=/dataimport params={command=delta-import}
> status=0 QTime=0
> Oct 20, 2008 3:56:44 PM org.apache.solr.handler.dataimport.DataImporter
> doDeltaImport
> INFO: Starting Delta Import
> Oct 20, 2008 3:56:44 PM org.apache.solr.handler.dataimport.SolrWriter
> readIndexerProperties
> INFO: Read dataimport.properties
> Oct 20, 2008 3:56:44 PM org.apache.solr.handler.dataimport.DocBuilder
> doDelta
> INFO: Starting delta collection.
> Oct 20, 2008 3:56:44 PM org.apache.solr.handler.dataimport.DocBuilder
> collectDelta
> INFO: Running ModifiedRowKey() for Entity: articles-full
> Oct 20, 2008 3:56:44 PM org.apache.solr.handler.dataimport.JdbcDataSource$1
> call
> INFO: Creating a connection for entity articles-full with URL:
> jdbc:postgresql://blogmonitor02:5432/blogmonitor
> Oct 20, 2008 3:56:44 PM org.apache.solr.handler.dataimport.JdbcDataSource$1
> call
> INFO: Time taken for getConnection(): 5
> Oct 20, 2008 3:56:46 PM org.apache.solr.handler.dataimport.DocBuilder
> collectDelta
> INFO: Completed ModifiedRowKey for Entity: articles-full rows obtained : 218
> Oct 20, 2008 3:56:46 PM org.apache.solr.handler.dataimport.DocBuilder
> collectDelta
> INFO: Running DeletedRowKey() for Entity: articles-full
> Oct 20, 2008 3:56:46 PM org.apache.solr.handler.dataimport.DocBuilder
> collectDelta
> INFO: Completed DeletedRowKey for Entity: articles-full rows obtained : 0
> Oct 20, 2008 3:56:46 PM org.apache.solr.handler.dataimport.DocBuilder
> collectDelta
> INFO: Completed parentDeltaQuery for Entity: articles-full
> Oct 20, 2008 3:56:46 PM org.apache.solr.handler.dataimport.DataImporter
> doDeltaImport
> SEVERE: Delta Import Failed
> java.lang.NullPointerException
>       at
> org.apache.solr.handler.dataimport.SqlEntityProcessor.getDeltaImportQuery(SqlEntityProcessor.java:153)
>       at
> org.apache.solr.handler.dataimport.SqlEntityProcessor.getQuery(SqlEntityProcessor.java:125)
>       at
> org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:73)
>       at
> org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:285)
>       at
> org.apache.solr.handler.dataimport.DocBuilder.doDelta(DocBuilder.java:211)
>       at
> org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:133)
>       at
> org.apache.solr.handler.dataimport.DataImporter.doDeltaImport(DataImporter.java:359)
>       at
> org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:388)
>       at
> org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:377)
>
> here is the full data-config:
>
> <dataConfig>
>  <dataSource type="JdbcDataSource" driver="org.postgresql.Driver"
>       url="jdbc:postgresql://bm02:5432/bm" user="bm" />
>
>  <document name="articles">
>   <entity name="articles-full" pk="id" query="SELECT * FROM full_text_view
> where article_id &lt; 200" deltaQuery="SELECT * FROM full_text_view WHERE
> article_id &lt; 300">
>     <field column="article_id" name="a_id" />
>     <field column="normalized_text" name="norm_text" />
>     <field column="article_ref" name="id" />
>     <field column="article_stub" name="stub" />
>     <field column="id_blogs" name="blog_id" />
>     <field column="article_title" name="a_title" />
>     <field column="article_url" name="article_url" />
>     <field column="ts" name="ts" />
>     <field column="rank" name="rank" />
>       <field column="blog_ref" name="blog_ref" />
>       <field column="blog_title" name="b_title" />
>       <field column="blog_subtitle" name="subtitle" />
>         <field column="blog_url" name="blog_url" />
>     </entity>
>
>   </document>
>
> </dataConfig>
>
> what are we doing wrong?
> Florian
>
>



-- 
--Noble Paul

Reply via email to