1. A method comprising: receiving identifications of user actions from a first user device, the user actions being actions related to identifying data from a multi-tenant database to view; receiving a portion of a first search query from a first user device corresponding to a first tenant in a multi-tenant architecture; obtaining a list of permissions for the first user device; retrieving a plurality of fields from a multi-tenant database based on the portion of the first search query, the fields obtained from data stored by multiple different tenants in the multi-tenant database, the plurality of fields retrieved being limited to fields for which the first user device has permission to view; identifying a plurality of autocomplete suggestions from the plurality of retrieved fields, the identifying based on the user actions; transmitting one or more of the plurality of autocomplete suggestions to the first user device for selection to complete the first search query; and upon receipt of the completed first search query, retrieving data from the multi-tenant database in response to the first search query and transmitting the retrieved data to the first user device.