Anserini: Enabling the Use of Lucene for Information Retrieval Research

By Peilin Yang, Hui Fang, Jimmy J. Lin. 2017

423 citations recorded by the source corpus.

Software toolkits play an essential role in information retrieval research. Most open-source toolkits developed by academics are designed to facilitate the evaluation of retrieval models over standard test collections. Efforts are generally directed toward better ranking and less attention is usually given to scalability and other operational considerations. On the other hand, Lucene has become the de facto platform in industry for building search applications (outside a small number of companies that deploy custom infrastructure). Compared to academic IR toolkits, Lucene can handle heterogeneous web collections at scale, but lacks systematic support for evaluation over standard test collections. This paper introduces Anserini, a new information retrieval toolkit that aims to provide the best of both worlds, to better align information retrieval practice and research. Anserini provides wrappers and extensions on top of core Lucene libraries that allow researchers to use more intuitive APIs to accomplish common research tasks. Our initial efforts have focused on three functionalities: scalable, multi-threaded inverted indexing to handle modern web-scale collections, streamlined IR evaluation for ad hoc retrieval on standard test collections, and an extensible architecture for multi-stage ranking. Anserini ships with support for many TREC test collections, providing a convenient way to replicate competitive baselines right out of the box. Experiments verify that our system is both efficient and effective, providing a solid foundation to support future research.

Subfields: Artificial Intelligence, Information Systems, Information Retrieval & Search

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Jimmy J. Lin
  2. Jianfeng Gao
  3. Mohit Bansal
  4. Percy Liang
  5. Jamie Callan
  6. Luke S. Zettlemoyer
  7. Sebastian Riedel
  8. Wen-tau Yih

In Information Systems

  1. Jimmy J. Lin
  2. Sebastian Hofstätter
  3. Rodrigo Nogueira
  4. Allan Hanbury
  5. Zeynep Akkalyoncu Yilmaz
  6. David R. Cheriton
  7. Sean MacAvaney
  8. Wei Yang

In Information Retrieval & Search

  1. Jimmy J. Lin
  2. Sebastian Hofstätter
  3. Jamie Callan
  4. Allan Hanbury
  5. Zeynep Akkalyoncu Yilmaz
  6. Rodrigo Nogueira
  7. Sheng-Chieh Lin
  8. Jheng-Hong Yang

Citations in the corpus