Hey, You can donwload the DataImportHandler from the Solr1.3 release, that should work as does not implements rollbacks. If you want to test a nightly, I think is always best to test one of the recents.
Tim Garafola wrote: > > Thanks. Can you recommend a build I can try? > > On Thu, Mar 5, 2009 at 3:09 PM, Marc Sturlese <marc.sturl...@gmail.com> > wrote: >> >> I am not sure if RollBackUpdateCommand was yet developed in the oficial >> solr >> 1.3 release. I think it's just in the nightly builds. Looks like your >> dataimport package is too new. I think you should try to use that >> dataimport >> release with a solr nightly or try to grab an older dataimport release. >> >> >> Tim Garafola wrote: >>> >>> I tried updating the solr instance I'm testing DIH with, adding the >>> the dataimport and slf4j jar files to solr. >>> >>> When I start solr, I get the following error. Is there something else >>> which needs to be installed for the nightly build version of DIH to >>> work in solr release 1.3? >>> >>> Thanks, >>> Tim >>> >>> >>> java.lang.NoClassDefFoundError: >>> org/apache/solr/update/RollbackUpdateCommand >>> at >>> org.apache.solr.handler.dataimport.DataImportHandler.inform(DataImportHandler.java:95) >>> at >>> org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:311) >>> at org.apache.solr.core.SolrCore.<init>(SolrCore.java:480) >>> at >>> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:119) >>> at >>> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69) >>> at >>> com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:134) >>> at >>> com.caucho.server.dispatch.FilterManager.init(FilterManager.java:87) >>> at >>> com.caucho.server.webapp.Application.start(Application.java:1655) >>> at >>> com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) >>> at >>> com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) >>> at >>> com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) >>> at >>> com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) >>> at >>> com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) >>> at com.caucho.server.host.Host.start(Host.java:420) >>> at >>> com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) >>> at >>> com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) >>> at >>> com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) >>> at >>> com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) >>> at >>> com.caucho.server.host.HostContainer.start(HostContainer.java:504) >>> at >>> com.caucho.server.resin.ServletServer.start(ServletServer.java:971) >>> at >>> com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) >>> at >>> com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) >>> at >>> com.caucho.server.deploy.DeployController.start(DeployController.java:517) >>> at com.caucho.server.resin.ResinServer.start(ResinServer.java:551) >>> at com.caucho.server.resin.Resin.init(Resin.java) >>> at com.caucho.server.resin.Resin.main(Resin.java:625) >>> Caused by: java.lang.ClassNotFoundException: >>> org.apache.solr.update.RollbackUpdateCommand >>> at >>> com.caucho.loader.DynamicClassLoader.findClass(DynamicClassLoader.java:1130) >>> at >>> com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1072) >>> at >>> com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1021) >>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) >>> ... 26 more >>> >>> >>> On Thu, Mar 5, 2009 at 9:10 AM, Garafola Timothy <timgaraf...@gmail.com> >>> wrote: >>>> yes, the dataimport.properties file is present in the conf directory >>>> from previous imports. I'll try the trunk version as you suggested to >>>> see if the problem persists. >>>> >>>> Thanks, >>>> Tim >>>> >>>> On Wed, Mar 4, 2009 at 7:54 PM, Noble Paul നോബിള് नोब्ळ् >>>> <noble.p...@gmail.com> wrote: >>>>> the dataimport.properties is created only after one successful import >>>>> .so it is available only from second import onwards. probably you can >>>>> create one manually and put it in the conf dir. >>>>> >>>>> On Thu, Mar 5, 2009 at 12:52 AM, Garafola Timothy >>>>> <timgaraf...@gmail.com> wrote: >>>>>> Thanks, >>>>>> >>>>>> I set up a another test instance of solr and ran a full import within >>>>>> the DIH Development Console. I examined the query and found that >>>>>> last_index_time is not getting set in the query. Yet the value does >>>>>> get updated after a full import completes (outside of the development >>>>>> console). Is there some place that I need to set the path to the >>>>>> dataimport.properties file? >>>>>> >>>>>> On Tue, Mar 3, 2009 at 8:03 PM, Noble Paul നോബിള് नोब्ळ् >>>>>> <noble.p...@gmail.com> wrote: >>>>>>> I do not see anything wrong with this .It should have worked . Can >>>>>>> you >>>>>>> check that dataimport.properties is created (by DIH) in the conf >>>>>>> directory? . check the content? >>>>>>> >>>>>>> >>>>>>> are you sure that the query >>>>>>> >>>>>>> select DId from 2_Doc where ModifiedDate > >>>>>>> '${dataimporter.last_index_time}' >>>>>>> >>>>>>> works with a date format yyyy-MM-dd HH:mm:ss . This is the format >>>>>>> which DIH sends the date in . If the format is wrong you may need to >>>>>>> format it using a dateformat function. >>>>>>> >>>>>>> see here >>>>>>> >>>>>>> http://wiki.apache.org/solr/DataImportHandler#head-5675e913396a42eb7c6c5d3c894ada5dadbb62d7 >>>>>>> >>>>>>> >>>>>>> The trunk DIH can work with Solr1.3 (you may need to put the DIH >>>>>>> jar >>>>>>> and slf4j). Can >>>>>>> - Show quoted text - >>>>>>> On Wed, Mar 4, 2009 at 3:53 AM, Garafola Timothy >>>>>>> <timgaraf...@gmail.com> wrote: >>>>>>>> I'm using solr 1.3 and am trying to get a delta-import with the >>>>>>>> DIH. >>>>>>>> Recently the wiki, http://wiki.apache.org/solr/DataImportHandler, >>>>>>>> was >>>>>>>> updated explaining that delta import is a 1.4 feature now but it >>>>>>>> was >>>>>>>> still possible get a delta using the full import example here, >>>>>>>> http://wiki.apache.org/solr/DataImportHandlerFaq#fullimportdelta. >>>>>>>> I >>>>>>>> tried this but each time I run DIH, it reimports all rows and >>>>>>>> updates. >>>>>>>> >>>>>>>> Below is my data-config.xml. I set rootEntity to false and issued >>>>>>>> command=full-import&clean=false&optimize=false through DIH. Am I >>>>>>>> doing something wrong here or is the DataImportHandlerFaq >>>>>>>> incorrect? >>>>>>>> >>>>>>>> <dataConfig> >>>>>>>> <dataSource driver="com.mysql.jdbc.Driver" >>>>>>>> url="jdbc:mysql://pencil-somewhere.com:22222/SomeDB" >>>>>>>> user="someUser" >>>>>>>> password="somePassword"/> >>>>>>>> <document name=""> >>>>>>>> <entity name = "item" rootEntity="false" >>>>>>>> query = "select DId from 2_Doc where >>>>>>>> ModifiedDate > '${dataimporter.last_index_time}' >>>>>>>> and DocType != 'Research >>>>>>>> Articles'"> >>>>>>>> <entity name="feature" pk="DId" >>>>>>>> transformer="RegexTransformer" >>>>>>>> query = "SELECT d.DId, d.SiteId, >>>>>>>> d.DocTitle, d.DocURL, d.DocDesc, >>>>>>>> d.DocType, d.Tags, d.Source, >>>>>>>> d.Last90DaysRFIsPercent, >>>>>>>> d.ModifiedDate, d.DocGuid, >>>>>>>> d.Author, >>>>>>>> i.Industry FROM 2_Doc d LEFT >>>>>>>> OUTER JOIN tmp_DocIndustry i >>>>>>>> ON (d.DocId=i.DocId AND >>>>>>>> d.SiteId=i.SiteId) where d.DocType != 'Research articles' >>>>>>>> and d.DId = '${item.DId}' >>>>>>>> and >>>>>>>> d.ModifiedDate > '${dataimporter.last_index_time}'"> >>>>>>>> <field column = "DId" name >>>>>>>> ="did"/> >>>>>>>> <field column = "SiteId" name >>>>>>>> ="SiteId"/> >>>>>>>> <field column = "DocId" name >>>>>>>> ="DocId"/> >>>>>>>> <field column = "DocTitle" name >>>>>>>> ="DocTitle"/> >>>>>>>> <field column = "DocURL" name >>>>>>>> ="DocURL"/> >>>>>>>> <field column = "DocDesc" name >>>>>>>> ="DocDesc" /> >>>>>>>> <field column = "Snippet" >>>>>>>> regex="^(.{0,800})\b.*$" sourceColName="DocDesc"/> >>>>>>>> <field column = "DocType" name >>>>>>>> ="DocType"/> >>>>>>>> <field column = "Tags" name ="Tags" >>>>>>>> splitBy=";" sourceColName="Tags"/> >>>>>>>> <field column = "Source" name >>>>>>>> ="Source"/> >>>>>>>> <field column = >>>>>>>> "Last90DaysRFIsPercent" name ="Last90DaysRFIsPercent"/> >>>>>>>> <field column = "ModifiedDate" >>>>>>>> name >>>>>>>> ="ModifiedDate"/> >>>>>>>> <field column = "DocGuid" name >>>>>>>> ="DocGuid"/> >>>>>>>> <field column = "Author" name >>>>>>>> ="Author"/> >>>>>>>> <field column = "Industry" name >>>>>>>> ="Industry" sourceColName="Industry"/> >>>>>>>> </entity> >>>>>>>> </entity> >>>>>>>> </document> >>>>>>>> </dataConfig> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> -Tim >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> --Noble Paul >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -Tim >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> --Noble Paul >>>>> >>>> >>>> >>>> >>>> -- >>>> -Tim >>>> >>> >>> >>> >>> -- >>> -Tim >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/DataImportHandler-and-delta-import-question-tp22319343p22362850.html >> Sent from the Solr - User mailing list archive at Nabble.com. >> >> > > > > -- > -Tim > > -- View this message in context: http://www.nabble.com/DataImportHandler-and-delta-import-question-tp22319343p22369458.html Sent from the Solr - User mailing list archive at Nabble.com.