Commands: GetSearchFieldsAsync
GetSearchFieldsAsync is used to retrieve the list of all available field names to build a query.
Syntax
Task<string[]> GetSearchFieldsAsync(int start = 0, int pageSize = 1024);
Parameters | ||
---|---|---|
start | int | The number of results that should be skipped |
pageSize | int | The maximum number of results that will be returned |
Return Value | |
---|---|
Task<string[]> | A task that represents the asynchronous operation. The task result is the array of indexed field names. |
Example
GetSearchFieldsAsync method returns all the indexed fields, so all the keys of built-in metadata (e.g. Etag
), metadata provided by a user (e.g. Owner
) and the default indexing fields (e.g __key
or __fileName
) will be included.
await store.AsyncFilesCommands.UploadAsync("intro.txt", stream, new RavenJObject() { { "Owner", "James" } });
var terms = await store.AsyncFilesCommands.GetSearchFieldsAsync();