You are currently browsing legacy 2.5 version of documentation. Click here to switch to the newest 5.0 version.
Query has a bunch of customizations which you can set by using
Customize() method. Example:
session.Query<User>().Customize(x => x.WaitForNonStaleResultsAsOfLastWrite());
Below there are presented available query customization options. All of them have equivalents for
LuceneQuery. In example the Lucene version of the query above would be:
It disables the caching for query results. It means that a response of a request send to get results of a specified query will not be keep in the cache.
session.Query<User>().Customize(x => x.NoCaching());
It disables the tracking mechanism for queried entities by Raven's Unit of Work. The usage of this option will prevent holding query results in memory.
session.Query<User>().Customize(x => x.NoTracking());