On Tue, Oct 21, 2008 at 12:56 AM, Shalin Shekhar Mangar
<[EMAIL PROTECTED]> wrote:
> Your data-config looks fine except for one thing -- you do not need to
> escape '<' character in an XML attribute. It maybe throwing off the parsing
> code in DataImportHandler.
not really '<' is fine in attribute

>
> Another question, does the full-import work fine?
>
> 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
>>
>>
>
>
> --
> Regards,
> Shalin Shekhar Mangar.
>



-- 
--Noble Paul

Reply via email to