> Does it make sense for projects like Xindice to have alterate,
> plug-in-like ways to search and query the same datasets? Or should
alterate
> query technologies exist as disparate, separate software entities?
>From what I can gather by eyeballing the code, there are built-in extension
mechanisms for this kind of purpose, in both Lucene and XIndice.
(as an aside that should more appropriately be taken to xindice-dev, see the
classes in each project:
org.apache.xindice.core.query.QueryResolver,
org.apache.lucene.analysis.Analyzer
)
Perhaps one way of approaching this is that the result of a query can be
transformed into the location of the elements containing matching character
data within the graph of the source document.
How to realize a mutual dependancy between these projects is probably worth
debating with a stakeholder in the Lucene project. In the meantime, what
use cases for the 'plug-in-like ways' did you have in mind?
Cheers,
Dan.