Hierarchical Data Transformation, Advanced Lucene

Welcome back to the ONJava newsletter. It's March already, so you have two weeks to make the most of summer (or winter) before preparing for a change in seasons. In the meanwhile, we've published two interesting articles for your enjoyment this week.

In January, Otis Gospodnetic introduced Lucene, a Java API for searching and indexing text. This month, he returns to discuss advanced indexing features. The fundamentals of indexing are reasonably simple, but the details can get complex. Lucene is highly tunable for speed and memory, and, depending on your application, you may need one or the other. Adding threads
to the mix makes everything more complicated. Read more in Advanced Text
Indexing with Lucene.

To subscribe to the ONJava.com newsletter (or any O'Reilly Network newsletters), visit https://epoch.oreilly.com/account/default.orm and select the newsletters you wish to receive in your user profile (you'll need to log in with your existing O'Reilly Network account -- if you don't yet have an account, you'll need to create one).

Satya Komatineni predicted the use of hierarchical data abstractions a couple of years ago. Rather than wait for the world to prove him right, he wrote Aspire. His goal is very simple: to make it easy to present data (even from a relational source) in several different formats. Just define how Aspire
retrieves data from the source, and you'll receive it in a transformable format. Read more in Using
Hierarchical Data Sets with Aspire and Tomcat.

Next week, we'll feature another excerpt from "Java Swing, 2nd Edition" as well as an article on making Java objects sortable and comparable without losing your
mind. Hey, avoiding unnecessary typing is a good thing.