On Aug 10, 2009, at 2:00 PM, Earwin Burrfoot wrote:
I'll deviate from the topic somewhat. What are exact benefits that new tokenstream API yields? Are we sure we want it released with 2.9? By now I only see various elaborate problems, but haven't seen a single piece of code becoming simpler.
In theory, it sets up for more indexing/searching possibilities in 3.0, but in the meantime, it is proving to be quite problematic due to back compatibility restrictions.
I have serious doubts about releasing this new API until these performance issues are resolved and better proven out from a usability standpoint. It simply is too much to swallow for most users, as Analyzers/ TokenStreams/etc. are easily the most common place for people to inject their own capabilities and there is no way we should be taking a 30% hit in performance for some theoretical speed up and new search capability 1 year from now.
I'm almost thinking we should have a 2.5 release instead of 2.9. I know, that stinks, because we all want to get onto 3.0, but the fact is, 2.9 was _SUPPOSED_ to be a deprecation release, when in reality it probably has as many changes as 2.3 did and it has a lot of back compatibility breakages. Going to 2.5 would give this token stuff a chance to marinate, as well as
all the per segment changes and the NRT stuff. Just a thought. -Grant --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org