RavenDB version 2.5. Other versions:

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.DocumentStore.DatabaseCommands.GetTerms("indexName", "MyProperty", null, 128);
    var secondPage = session.Advanced.DocumentStore.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.

Comments add new comment

The comments section is for user feedback or community content. If you seek assistance or have any questions, please post them at our support forums.

No comments found