Advanced search


Use the advanced search form to find the most relevant results for your search terms.

When you use the search field on the Network menu bar, Network applies the search term across all fields. A large number of results are returned, but you can filter them using the facets (Primary Country, Entity Type ...) in the left pane of the search results page.

Using the advanced search form, you can search for a specific entity type and apply your search terms directly to fields so the results are filtered immediately. For example, a data steward whose primary task is to verify HCP data can search for HCPs by specific fields (for example, First Name, Last Name, Address Line 1) and immediately get results that exactly match the terms entered in those fields.

Fields that you populate are highlighted. The Primary Country is populated and highlighted by default if the user has only one data visibility profile.

To disable this feature in your Network instance, administrators can clear the Advanced Search checkbox on the General Settings page.

Open advanced search

Network users can access the advanced search form in several places:

  • On the Network menu bar.

  • An Advanced Search link displays in search results if the search bar was used.

Advanced search field queries

The advanced search form contains several fields for filtering your search results. Most data model fields, including custom fields, can be queried.

Find exact matches

Some of the fields contain reference values that can be selected in a list, and some of the fields are text fields for typing specific queries. For text field queries, Network uses fuzzy match to find results. To specify an exact match, add double quotes (") to your search term. For example, if you search for a Health Care Professional, typing John in the First Name field displays results for HCPs with the first name John, Joan, Joann, and so on. Specifying "John" in the First Name field displays results for HCPs with the first name John only.

Saved filters

The fields defined in the form are saved, so if you have to navigate away from search you can continue searching without having to redo your filters when you return. When you log out of the Network instance, the queries are cleared. Also, if the advanced search form is open, but a user types a term in the search bar, the fields are cleared (except for Primary Country) and the form collapses because the user is effectively starting a new search. The Primary Country filter is not applied when the search bar is used; it is applied only if the form is used again to search for records.

Search by entity type

The advanced search form includes an option to Search by Entity Type. Expand the list to select a Veeva entity or custom object. If you search by All Entities, Network searches across all root entities that are available to you through your data visibility profile.

When you log out of Network and log in again, the advanced search form defaults to search All Entities.

If a specific entity is selected, the form updates to include only the sections relevant to that entity. For example, a custom object called PACKAGE does not include addresses, so the Location section is removed from the form.

Search by Keywords

If you start your search in the search box on the Network menu bar and then access the advanced search form, the term is added to the Search by Keywords field. To clear the term, click the Deleteicon. If the search form only has a term in the Search by Keywords field, Network searches across all fields; this is the same behavior as using the search bar. Add search terms to specific fields in the form to filter your results. For example, type "Smith" in the Last Name field to filter your results for HCP records that have the last name "Smith".

Search by hashtags

Many users are unsure of the other fields and reference values that can help to filter the results. Use hashtags to easily filter records for specific data.


If you are searching for a hospital at UCLA, searching for UCLA hospital will display all records matching those keywords. This can include hospitals, health systems, clinics, HCPs, and so on. If you use the More fields section to filter the search using the HCO type field, there are many reference values that you have to select that include Hospital. Instead, use the #hospital hashtag in your query. When you search for UCLA #hospital, the search results are filtered on records that mention UCLA and have the HCO Type field set to "hospital". The other HCO types and HCP records are filtered from the results.

Hashtags are not stored on records, they are dynamically added to the relevant records. When you use the #hospital hashtag in your query, the hashtag is dynamically applied to the HCO records. Hashtags display on Veeva OpenData records and local records. You can use hashtags to search for OpenData records that have not been downloaded to your Network instance.

When you click in the Search by Hashtags field, a list of available hashtags displays. Scroll through the list to choose a hashtag or type the hashtag in the field. The search results will contain only the records that contain that hashtag.

For more information, see Network hashtags.

Search by key network

Find HCPs or HCOs in any level of a key network's hierarchy. Use the @ symbol to find key networks in your Network instance. When you search by key network, the results display HCPs and HCOs in all levels of the hierarchy that match your search filter.

For information, see Key HCO network search.

Filter by primary country

The Primary Country field returns the list of countries available to you through your data visibility profiles (DVP). The Primary Country is populated and highlighted by default if you have only one data visibility profile.

Modifying a country might change the list of fields available in the advanced search form and the field values available in the field queries.

Select one or more countries to update the field queries in your form. If multiple countries are selected, the union of fields and field values are available in the advanced search form. Click Done to close the list.

When you select a primary country the selection is saved. This is helpful if you are always working in a specific country or you are working on a country-specific project. The primary country is saved when you navigate to other pages and when you log out and return to the Network application.

Filter by name

The name section updates if you select a specific root entity in the Search by Entity Type field. Use the name fields to filter search results for each root entity.

Filter by location

Use the fields in the Location section to filter your results for a specific address or region. This section does not display if you search for a custom object that does not include the Address sub-object.

  • Address Country - Select the country. Specifying a country filters the values in the State/Province list.
  • State/Province - Select the state and province.

    When state is clicked:

    • If neither the Primary Country and Address Country are provided, the states of the alphabetically first Primary Country are listed.
    • If Primary Country is provided, but Address Country is not, only states from the Primary Country are available for selection.
    • If Address Country is provided, only states from the Address Country are available for selection.
  • Address Line 1 - Type the street and street number to find a specific object.
  • City - Type the city name.
  • Zip/Postal - Type a ZIP or postal code.

Filter using other fields

Use the More Fields section to specify data model fields to filter your search results. This includes custom fields. For example, using the Specialty field, you can filter your results to find HCPs whose primary specialty is Diabetes, or you can use an ID field to search for an HCP who has a specific customer ID.

You can search for records by entity type to retrieve a real-time count of any object in the Network instance. The object can be filtered by specialty or other fields to make queries more precise.

Field Name - This list contains most of the data model fields for all of the objects in your Network instance, (HCP, HCO, Address, License, Parent HCO, and any custom objects, custom sub-objects, and custom relationship objects). The fields are organized beneath the entity or sub-object heading. A field can be used one time.

Groups of similar fields can be selected to make it easier to find results. For example, if you are searching for HCPs that specialize in addiction medicine, you can select the All Specialties group of fields so Network searches the 36 fields in that set: (specialty_1__v to specialty_10__v). To see the field groups that are available, see Grouped fields.

Value - Select the field value. The values are filtered for the selected field name. Multiple values can be selected for each field.

For custom objects, you can use the More Fields list to search for a related object names. For example, you might need to find HCPs that participated in a study related to rheumatoid arthritis. For detailed information, see Searching for related objects.

Search results

If field queries are used in the advanced search form, the search results page displays each filter. Each filter can be removed by clicking the x beside the filter name. Users can also clear the filters, or open the advanced search form again to edit them.

The object associated to the filter displays when you hover over the filter. This is helpful for identifying the objects that similarly named fields belong to. For example, if the specialty Addiction Medicine is used in the advanced search form, when you hover over the filter in the search results, you can see that the filter is identified with the HCP entity.

The advanced search form supports keyboard actions so you can navigate through the form to quickly define search criteria. In general, use the Tab key to navigate from field to field. Use Shift + Tab to reverse the order (navigate backward)