We plan to use SolrResourceLoader (in the next patch) . That is the
best way to go.

But we still prefer the usage of DIH package classes without any prefix.
type="HttpDataSource"
instead of
type="solr.HttpDataSource"

But users must be able to load their classes using the "solr.<classname>" format
--Noble


On Thu, Jun 19, 2008 at 10:57 AM, Chris Hostetter
<[EMAIL PROTECTED]> wrote:
>
> : aah!. We always assumed that people put the custom jars in the
> : WEB-INF/lib folder of solr webapp and hence they are automatically in
> : the classpath we shall make the necessary changes  .
>
> It would be better to use the classloader from the SolrResourceLoader ...
> that should be safe for anyone with any setup.
>
>>> DIH does not load class using the SolrResourceLoader. It tries a
>>> Class.forName() with the name you provide if it fails it prepends
>>> "org.apache.solr.handler.dataimport." and retries.
>        ...
>>> The reason for doing so is that we do not use any of the 'solr.'
>>> packages in DIH. All our implementations fall into the default package
>>> and we can directly use them w/o the package name.
>
> FWIW: there isn't relaly a "solr." package ... "solr." can be used as
> an short form alias for the "likely package" when Solr resolves classes,
> where the "likely package" varies by context and there can be multiple
> options that it tries in order
>
> DIH could do the same thing, letting short form "solr." signify that
> Transformers, Evaluators, etc are in the o.a.s.handler.dataimport package.
>
> the advantage of this over what it sounds like DIH currently does is that
> if there is an o.a.s.handler.dataimport.WizWatTransformer but someone
> wants to write their own (package less) WizWatTransformer they can and
> refer to it simply as "WizWatTransformer" (whereas to use the one that
> ships with DIH they would specify "solr.WizWatTransformer").  There's no
> ambiguity as to which one someone means unless they create a package
> called "solr" ... but then they'ed just be looking for trouble :)
>
>
>
> -Hoss
>
>



-- 
--Noble Paul

Reply via email to