Efficient Scoring in Lucene
Efficient query processing is important for end-user experience (small response times) and business (handle high loads cheaply). Moreover, requirements are amplified in mobile use-cases, such as those of Nokia Maps, where much latency is inherent due to the communication medium itself. This talk delves into Lucene's query processing and sketches a scoring algorithm which can be implemented on top of primitives readily available in Lucene and by way of which practically significant reductions in query processing costs can be attained.
Watch the video of Stefan Pohl's talk here.