On Thu, Aug 13, 2009 at 4:08 AM, Erik Hatcher<erik.hatc...@gmail.com> wrote: > My hunch, though I'll try to make some time to test this out thoroughly, is > that the entity is parsed initially with variables resolved, but not per > request. Variables/expressions do get expanded for fields of course, but > perhaps not for other high-level attributes?
All the variables are resolved just in time > > Erik > > On Aug 12, 2009, at 5:38 PM, John Lowe wrote: > >> Hmmm...perhaps my original note was a bit TLTR. Trying again: >> >> The v1.3 docs say that one can pass one's own parameters in to DIH via the >> HTTP request: >> >> >> http://wiki.apache.org/solr/DataImportHandler#head-520f8e527d9da55e8ed1e274e29709c8805c8eae >> >> SO if I have a URL like the following to dataimport: >> >> >> http://localhost:8983/solr/rss/dataimport?command=full-import&foo=http%3A%2F%2Fbar.com >> >> AND, in my data-config file I have something like: >> >> <dataConfig> >> <dataSource type="HttpDataSource" name="rss-feed" /> >> <document> >> <entity name="article" dataSource="rss-feed" >> pk="link" >> url="${dataimporter.request.foo}" >> processor="XPathEntityProcessor" >> >> [blah blah blah...looks pretty much like the slashdot RSS >> rss-data-config.xml] >> >> the value of url should be filled in with 'http://bar.com', right? >> >> Well...it's not! >> >> I get an exception: >> >> SEVERE: Exception thrown while getting data >> java.net.MalformedURLException: no protocol: null >> >> Which seems to indicate that the value is not getting passed. or I'm not >> referring to it correctly. Or something. >> >> Any hints would be greatly appreciated...apologies for re-spamming the >> list with my desperate request, >> >> John > > -- ----------------------------------------------------- Noble Paul | Principal Engineer| AOL | http://aol.com