/ RavenDB 3.5 CURRENT RavenDB 5.1 RavenDB 5.0 RavenDB 4.2 RavenDB 3.5 LEGACY RavenDB 4.1 RavenDB 4.0 RavenDB 3.0 RavenDB 2.5 RavenDB 2.0 RavenDB 1.0 Table of Contents Search instead for LANGUAGE General C# Java HTTP Python Start Getting Started Getting started What's new Playground Server About examples Indexes Querying Basics Filtering Paging Sorting Handling document relationships Projections Searching Intersection Suggestions Highlights Spatial Faceted search Dynamic aggregation Query vs DocumentQuery New Lucene Query Parser Full query syntax What are indexes? Creating and deploying indexes Indexing basics Map indexes Multi-Map indexes Map-Reduce indexes Stale indexes Fanout indexes Customizing results order Indexing related documents Indexing hierarchical data Indexing polymorphic data Indexing spatial data Indexing LINQ extensions Converting to JSON and accessing Metadata Boosting Analyzers Storing data in index Term Vectors Dynamic Fields Testing indexes Side-by-Side indexes Troubleshooting Debugging index errors Transformers What are transformers? Creating and deploying transformers Basic transformations Loading documents Including documents Passing parameters Nesting transformers Transforming hierarchical data Converting to JSON and accessing Metadata Dealing with subcollections Client API What is a document store? Creating document store Setting up default database Setting up connection string What is a public API? .NET Client versions Commands What are commands? Documents Put Get Delete Stream How to... ...get document metadata only ...delete/update documents using index Indexes Put Get Delete How to... ...reset index ...get index terms ...get index merge suggestions ...check if index has changed ...change index lock mode ...change index priority Attachments Put Get Delete How to... ...get attachment metadata only ...update attachment metadata only Querying How to query a database? How to stream query results? How to work with Facet query? How to work with Suggestion query? How to work with MoreLikeThis query? Transformers Put Get Delete How to... ...transform query results ...change transformer lock mode Batches How to send multiple commands using a batch? Patches How to work with patch requests How to use JavaScript to patch your documents How to... ...switch commands to a different database ...switch commands credentials ...disable caching ...start or stop indexing and get indexing status ...start or stop reducing ...create or delete database ...compact database ...get database and server statistics ...get database configuration ...start backup or restore operations ...get full url for a document ...get server build number ...get names of all databases on a server ...get the primary database Url ...How to retrieve user info ...How to retrieve user permission for a specified database Session What is a session and how does it work? Opening a session Storing entities Deleting entities Loading entities Saving changes Querying Lucene How to use Lucene in queries? How to use NOT operator? How to query? How to stream query results? How to customize query? How to use transformers in queries? How to perform a faceted search? How to perform a multifaceted search? How to query a spatial index? How to perform dynamic aggregation? How to get query statistics? How to perform projection? How to use intersect? How to perform queries lazily? How to work with suggestions? How to use search? How to use highlighting? Transaction support Standard transactions DTC transactions Configuration How to change maximum number of requests per session? How to customize key generation for entities? How to customize collection assignment for entities? How to customize identity property lookup for entities? How to enable optimistic concurrency? How to... ...defer operations ...perform operations lazily ...clear a session ...evict entity from a session ...refresh entity ...get entity id ...get entity metadata ...get entity etag ...get entity url ...check if entity has changed ...check if there are any changes on a session ...mark entity as readonly ...use MoreLikeThis? ...delete-documents-using-index-with-linq Document identifiers Working with document ids HiLo algorithm Beware of ... Handling case sensitive document IDs Bulk Insert How to work with bulk insert operation? Changes API What is Changes API? How to subscribe to document changes? How to subscribe to index changes? How to subscribe to bulk insert operation changes? How to subscribe to transformer changes? How to subscribe to replication conflicts? How to subscribe to data subscription changes? Listeners What are listeners? Store listeners Delete listeners Conversion listeners Conflict listeners Query listeners Data Subscriptions What are data subscriptions? How to create a data subscription? How to open a data subscription? How to delete a data subscription? How to release a data subscription? How to get all subscriptions? Events Bundles How client integrates with replication bundle? How to work with authorization bundle? How to work with unique constraints bundle? Concurrency Revisions and concurrency with ETags Using optimistic concurrency in real world scenarios Configuration Conventions What are conventions? Identifier generation Global Type-specific Querying Caching Replication Request handling Misc How to... ...work with authentication ...setup aggressive caching ...send custom request ...integrate with Excel ...enable profiling ...store dates ...create a custom message handler FAQ What is a collection? Transaction support Backward compatibility Server Installation System requirements Windows Service IIS application Deployment considerations Embedded Using installer Upgrading to a new version Configuration Windows Clustering Windows Server 2008 Windows Server 2012 Enabling SSL Enabling FIPS compliant encryption Authentication & Authorization License registration Hot Spare License Configuration options Storage Engines Administration Administration 101 Multiple databases Statistics Backup & Restore Exporting & Importing data Differences between backup and export Migrating attachments into RavenFS Index administration Monitoring Pandora FMS Request Tracking Disk IO Performance Monitor SNMP What is SNMP? Zabbix Scaling out Replication How replication works? Replication conflicts Replication and Embedded instance Write assurance Clustering Overview Rachis Sharding How to setup sharding? Sharding Ops Replication with Sharding ETL (Extract Transform Load) SLA (Service Level Agreement) Bundles Authorization Cascade Delete Compression Encryption Expiration More Like This Periodic Export Quotas Replication Scripted Index Results SQL Replication Basics PostgreSQL Unique Constraints Versioning Plugins What are plugins? Triggers Codecs Tasks Compilation Extensions Analyzer Generators Database Configuration Troubleshooting Debug endpoints Enabling logging Running in debug mode Sending support ticket Knowledge Base Document key generation Bundles : Authorization bundle design notes Replication : Advanced replication details Server : Long shutdown times Raven Thread Pool (RTP) Studio Accessing Studio Overview Documents Documents View Document Edit View Patch View Conflicts View Indexes Indexes View Index Edit View Transformers View Transformer Edit View Query Query View Reporting View Data Exploration View Tasks Import & Export Database Toggle Indexing Subscriptions Create Sample Data CSV Import Settings Database Settings Quotas Replication ETL SQL Replication Versioning Periodic Export Custom Functions Status Stats Indexing Indexing performance Index stats Index batch size and Prefetches Request Tracking Logs Running Tasks Alerts Index Errors Replication Stats Sql Replication Stats User Info Map-Reduce Visualizer Debug Overview Explain replication Data subscription Queries Storage Gather Debug Info Management API Keys Windows Authentication Server Permissions Cluster Global Configuration Server Smuggling Backup & Restore Compact Admin Logs Server Topology Traffic Watch License information Hot Spare Gather Debug Info IO Test Disk IO Viewer Administrator JS Console Studio Config Walkthroughs How to setup replication? How to setup encryption? How to setup compression? Samples MVC Starter Kit Glossary AdminStatistics AttachmentInformation Attachment BatchResult BulkOperationOptions BulkInsertChangeNotification BulkInsertOperation BulkInsertOptions ChunkedBulkOperationOptions ConfigurationChangeNotification ConfigurationSearchResults ConflictItem ConflictNotification DataSubscriptionChangeNotification DatabaseDocument DatabaseRestoreRequest DatabaseStatistics DeleteCommandData DocumentChangeNotification DynamicAggregationQuery Facet FacetQuery FacetResults FacetSetup FieldHighlightings FileChangeNotification FileHeader FileSystemBackupRequest FileSystemDocument FileSystemRestoreRequest FilesQueryStatistics IndexChangeNotification IndexDefinition IndexMergeResults IndexQuery IndexToAdd JsonDocumentMetadata JsonDocument MoreLikeThisQuery MultiLoadResult OpenSessionOptions Operation PatchCommandData PutCommandData QueryHeaderInformation QueryResult RavenQueryStatistics ReplicationConflictNotification ReplicationDestination ScriptedPatchCommandData SearchResults SpatialCriteriaFactory SpatialRelation StreamResult SuggestionQuery SuggestionQueryResult SynchronizationDestination SynchronizationDetails SynchronizationReport SynchronizationUpdateNotification TransformerChangeNotification TransformerDefinition UserInfo UserInfo File System What is RavenFS? Files Configurations Indexing Client API What is a files store? Creating a files store Commands What are commands? Files Upload Download Rename Delete Metadata GetMetadata UpdateMetadata Browse Browse Get StartsWith StreamFileHeaders GetDirectories StreamQuery Search Search SearchOnDirectory GetSearchFields Copy Configurations SetKey GetKey DeleteKey GetKeyNames Search Synchronization Start Destinations GetDestinations SetDestinations Monitoring GetSynchronizationStatusFor GetFinished GetActive GetPending Conflicts GetConflicts ResolveConflict Storage CleanUp RetryRenaming RetryCopying Admin Manage file systems Backup and restore Compaction Index reset Statistics Session What is a file session? Opening a session Loading files Uploading files Downloading files Renaming files Deleting files Changing metadata Saving changes Querying Basics Filtering Sorting Paging Statistics Streaming Configuration How to change maximum number of requests per session? How to enable optimistic concurrency? StreamFileHeaders Changes API How to subscribe to file changes? How to subscribe to synchronization notifications? How to subscribe to synchronization conflicts? How to subscribe to configuration changes? Listeners What are listeners? Delete listeners Metadata change listeners Conflict listeners Sharding Synchronization How synchronization works? Synchronization types Conflicts Configurations Server Enabling Remote Differential Compression Background tasks Exporting and importing files Bundles Encryption Versioning Studio Files Files view File edit view Search view Synchronization Conflicts view Destinations view Configuration view Tasks Export and import Configurations view How to ... How to setup encryption? How to setup versioning? Status View Settings Versioning Users Issues Azure Router Timeout TCP Offloading Recovering from Esent errors Understanding eventual consistency Language C# Toggle Dropdown HTTP Article For 3.5 Toggle Dropdown 3.0 see on GitHub Commands: GetKeyAsync GetKeyAsync is used to retrieve an object stored as a configuration item in RavenFS. Syntax Task<T> GetKeyAsync<T>(string key); Parameters key string The configuration name Return Value Task<T> A task that represents the asynchronous operation. The task result is the deserialized object of type T. Example FileDescription desc = await store .AsyncFilesCommands .Configuration .GetKeyAsync<FileDescription>("descriptions/intro.avi"); Please enable JavaScript to view the comments powered by Disqus.