You are currently browsing legacy 1.0 version of documentation. Click here to switch to the newest 5.1 version.
Querying for terms
RavenDB lets you retrieve all terms indexed in a Lucene index for a specific field. Fields are usually your entity properties, but depending on how you built your indexes they may contain different information.
To get all unique values indexed for "MyProperty" in a specific index, with a page size of 128, use:
var firstPage = session.Advanced.DatabaseCommands.GetTerms("indexName", "MyProperty", null, 128); var secondPage = session.Advanced.DatabaseCommands.GetTerms("indexName", "MyProperty", firstPage.Last(), 128);
The third parameter is used for paging. Pass it the last term of the last page you got, and it will generate the next page for you.