Configure feature and table search for maps

To make it easier for users to find features in a map you own or administer, you can configure specific layers to be searchable. For example, enabling search on a parcel layer helps users find specific parcels. Users select the parcel layer in the search box drop-down menu, enter the parcel ID they want to find, and the map zooms to the parcel and shows a pop-up (that you can configure).

You can also configure search on tables in your map to help users find records in some apps.

Do the following to configure search on layers and tables in your map:

  1. Verify that you are the owner or administrator of the map you want to configure for feature or table search.
  2. From the My Content tab of the content page, open the map's item page.
  3. On the item page, click the Settings tab and click the Web Map link.
  4. Expand the Enable Search setting if it is not already expanded.
  5. In the Hint text box, type the text that will appear in the search box when the user selects a layer or table to search.

    The same hint appears for all your searchable layers and tables.

  6. Do the following to enable and configure feature search on a layer:
    1. Check the By Layer check box.
    2. Click Add Layer.
    3. Choose a layer from the drop-down menu.
      Note:

      Hosted feature layers and ArcGIS Server feature and map service layers with Query enabled are searchable and, therefore, appear in the drop-down menu. If you publish your feature data from ArcGIS Pro, the Query operation is enabled by default. For ArcGIS Server feature and map services, you can edit operation settings in ArcGIS Server Manager.

    4. Choose an attribute field in the layer.
      Note:

      For a field to be searchable and, therefore, appear in the drop-down menu, it must contain strings or integers and not use a coded domain. Integer fields only support the Equals condition. For the best search results, choose a field with unique values.

    5. Choose whether the result should contain or be equal to the search terms.
    6. Repeat the steps to enable search on additional layers or specify additional search fields.

      You can specify multiple search fields per layer.

  7. Do the following to enable and configure search on a table:
    1. Check the By Table check box.
    2. Click Add Table.
    3. Choose a table from the drop-down menu.
    4. Choose an attribute field in the table.
      Note:

      For a field to be searchable and, therefore, appear in the drop-down menu, it must contain strings or integers and not use a coded domain. Integer fields only support the Equals condition. For the best search results, choose a field with unique values.

    5. Choose whether the result should contain or be equal to the search terms.
    6. Repeat the steps to enable search on additional tables or specify additional search fields.

      You can specify multiple search fields per table.

  8. Click Save.

Your map now has search enabled. If you configured search on layers, others can use the search in Map Viewer (formerly known as Map Viewer Beta), and other apps that support searching to find features in the layers you configured. If you configured search on tables, they can use the search in ArcGIS Runtime SDK apps to find records in the tables you configured. To search, they click the drop-down arrow in the search box and choose a layer or table (as appropriate) from the drop-down menu. The hint text you provided will be displayed in the search box.