Indexing and searching features including using reusable index fields
AssigneeMicrosoft Corporation
InventorsHelge Grenager Solheim, Øystein Fledsberg, Evan Matthew Roark, Michael Susaeg
Life of this patent
Estimating the term…
Abstract
Indexing and searching features are provided including associated system, methods, and other implementations. A computing system of an embodiment is configured to reuse or repurpose physical index fields for different tenants as part of providing efficient and scalable indexing and searching services. A method of one embodiment operates to provide an indexed data structure that includes a number of reusable index fields that are shared and used to index information associated with a plurality of tenants. Other embodiments are included.
Claims20
A method comprising:
- providing indexing services including using a number of reusable index fields, each reusable index field having a corresponding field type;
- indexing information associated with a plurality of tenants and tenant-specific properties including using the number of reusable index fields based in part on the corresponding field types and the tenant-specific properties;
- and
- storing the indexed information.
A system comprising:
- an index component configured to:
- provide indexing operations and indexed information;
- reuse a defined number of physical index fields independent of the number of managed properties indexed;
- and
- map tenant information to the defined number of physical index fields based in part on a searchable item field mapping, a queryable item field mapping, a sortable and refinable item field mapping, and a retrievable item field mapping;
- and
- a search component to provide search results based in part on aspects of the indexed information;
- and
- memory to store the indexed information.
A computer storage medium, including instructions which, when executed, provide a service by:
- using an indexing component and a number of defined reusable index fields, each reusable index field having a field type to manage distinct tenant properties as part of providing indexing services for a plurality of tenants;
- receiving tenant information associated with a plurality of tenants and tenant-specific properties;
- populating an indexing structure including using the number of defined reusable index fields for different types of tenant information based in part on the underlying field types, the tenant-specific properties, and corresponding tenant information;
- and
- storing the indexing structure.
Dependencies are inferred from the claim text.