Note: This is the documentation for an older version of Terrier - the current documentation is available at Terrier.org.

Documentation for Terrier 4.0

[Terrier Documentation] [Next: Overview] 0

Introduction to Terrier

Overview An overview of what the Terrier platform is, and what it can be used for.
What's New What has changed in the Terrier platform in the recent releases.
 

Getting Started with Terrier

Installing and Running Terrier Contains information about how to download, install and start running Terrier, and an overview of the applications provided with Terrier.
Terrier Components An overview of the main components of Terrier.
 

Using Terrier

Configuring Terrier A brief introduction to the configuration of Terrier
Configuring Indexing A guide of indexing, and how it can be configured to your needs.
Configuring Retrieval A guide of the retrieval functionalities, covering frequently-used retrieval methodologies, such as TF-IDF, Okapi's BM25, language models (Hiemstra and Ponte & Croft) and weighting models from the probabilistic Divergence From Randomness (DFR), as well as query expansion (pseudo-relevance feedback).
Learning to Rank with Terrier A guide to using multiple retrieval features with learning to rank techniques to enhance search effectiveness.
Terrier's Query Language A description of the query language that Terrier supports.
Evaluation of Experiments Shows how the results of experiments can be evaluated using the in-built evaluation package in Terrier.
Real-time Index Structures An introduction to the real-time index structures in Terrier.
Desktop Search A guide to the included Desktop Search application of Terrier.
Web-based Terrier A guide to using the Web-based application of Terrier.
Website Search Application A guide to using the website search application, which illustrates real-time crawling, indexing and retrieval functionalities in Terrier.
TREC Experiment Examples An example of how to create an index and produce a TREC run on the WT2G and Blogs06 collections.
Terrier/Hadoop Configuration A guide to how to configure Terrier to use a Hadoop cluster
Hadoop MapReduce Indexing with Terrier A guide to using the Hadoop MapReduce indexer in Terrier.
List of properties in Terrier Extensive list of properties that Terrier supports and what they configure.
 

Extending Terrier & Other Advanced Topics

Developing with Terrier Introduction to developing applications using Terrier.
Extending Indexing In depth guide about indexing, and the roles of each class in the indexing process.
Extending Retrieval In depth guide about retrieval, and how various retrieval functionalities can be integrated into Terrier, as well as, how you can use Terrier to obtain various statistics about the terms and the collection.
Pluggable Compression A guide to configuring byte-level compression schemes to reduce the size of Terrier's index structures.
Non English language support Description of support functionalities in Terrier for indexing and retrieving from documents written in languages other than English.
Description of DFR Description of the Divergence From Randomness framework that Terrier implements.
Terrier API Javadoc API documentation of each class in Terrier.
Future Features & Known Issues Upcoming features in future releases.
 

Other Information

Terrier Forum The Terrier discussion forum is for developers and users of the Terrier platform to discuss the software, ask questions, post patches and share tips.
Terrier Wiki Hints and tips, and configurations for various well-known corpora.
Bibliography If you use Terrier in your research, please cite us!
Contacts Terrier Contacts

[Terrier Documentation] [Next: Overview]