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