Smalltalk and Apache Lucene

Apache Lucene is one of the more powerful and widely used text indexing and searching frameworks available today. Even though it is written in Java, Lucene provides a straight-forward interface that can be used from any programming language without too much effort. This presentation reports on our experience using Lucene from within a Smalltalk application – we will briefly review Lucene’s analysis, indexing, and searching features, talk about adding search capabilities to a Smalltalk application in general and outline some of the design and implementation challenges we encountered in the process.