Skip to main content

Resource Search Interface

Nexla's powerful and flexible API-powered search interface makes locating any needed resource, category of resources, or data of interestfrom data flows and data sources to Nexsets, data lookups, schema templates, and morequick and easy, regardless of how many resources the user's account contains.

The resource search interface is available in screens in the Integrate and Discover sections, located at the top of the resource list.

  • Integrate Screens:

     SearchLocation1.png
  • Discover Screen:

     SearchLocation2.png

1. Video Tutorial

The video below introduces the resource search interface.



Resource searches can be performed using any number and/or combination of keywords understood by the search interface. These keywords correspond to various resource characteristics, including the name, description, data source/destination connector type, current status, Nexset attribute names, and many more.

Queries can be constructed by typing and/or selecting keywordvalue pairs in the search bar (Section 2.1) or by using the Advanced Search window (Section 2.2).

  1. To begin constructing a resource search, first, click inside the search bar. This will automatically open a dropdown menu.

    To search using only a keyboard, press the / key.

  2. The dropdown menu displays a list of keywords recognized by the interface, along with a description of the characteristic to which each keyword corresponds.

      KeywordMenu.png

  3. Keywords can be added to the search by typing directly into the search bar or by selecting a keyword from the list.

      ConnectorCode.png

  4. Once a keyword has been added, it must be assigned a value. Keyword values can also be typed into the search bar or chosen from the list of recommended values.

      Recommended Values List:

    ValuesList.png

    • The list of recommended keyword values is continuously updated as text is entered in the field.
        Updated_2.png

    • Click on a recommended keywordvalue pair to add it to the search.
        AddKeyword.png

  5. After entering one or more keywordvalue pairs in the search bar, press the Enter key to apply the search filters and view the list of results.

  6. See Section 3 for information about the features and functions of resource query results in each screen.

2.2 Advanced Search Window

  1. To access the Advanced Search window, click the AdvSearch.png icon in the search bar.

      AdvSearch2.png

  2. Assign a value to one or more of the keywords shown in the Advanced Search window.

    • For keywords with a text field to the right, type the value into the text field.

        AdvSearch3.png

    • For keywords with a pulldown menu to the right, select the value from the menu.

        AdvSearch4.png

  3. Once all desired keywordvalue pairs have been assigned, click Search.png in the bottom right corner of the window to apply the search filters and view the list of results.

      Search2.png

    • Optional: To exit the Advanced Search window without applying filters, click Cancel.png.

        Cancel2.png

  4. See Section 3 for information about the features and functions of resource query results in each screen.

2.3 Complex Queries

  • Any number of keywordvalue pairs recognized by the search interface can be combined to create queries of any level of complexity, including locating individual resources of interest and identifying categories of resources. Users can apply multiple filters to easily and quickly locate resource(s) or data needed for any use case.

      DataCredentialsID.png

  • The search interface also understands additional keywords beyond those listed in the search-bar dropdown menu or Advanced Search window. These keywords can be typed directly into the search bar and assigned a value, following the format keyword:value.

    The full list of keywords recognized by the search interface is shown in Section 5.

      DataCredentialsID.png

  • If a keyword that the interface does not understand is entered, it will be indicated in strikethrough font and will not be included in the search filters.

      Strikethrough.png


3. Search Results/Resource Lists

From the resource lists displayed in screens in the Integrate section, users can easily view information about any accessible resource(s) and access many associated functions.

  • Resource lists initially display a complete listing of either owned or shared resources available in the user's account.

    See Section 4.2 to learn how to view lists of owned and/or shared resources.

  • Resource lists are updated according to any keywordvalue filters applied using the search interface (Section 2).

3.1 All Data Flows

  • In the All Data Flows screen, click on any listed flow to open an expanded view of the data flow.

      ADF_Open.png

  • All information and functions available for data flows and resources in the All Data Flows screen can be accessed from search result lists.

3.2 All Projects

  • Since projects are typically collaborative projects centered around teams of users, the access keyword has the default value collaborator in the All Projects screen.

      Projects1.png

  • The search interface can be used to locate projects using keywordvalue pairs.

      Projects2.png

  • Click on a listed project to open it.

      Projects3.png

  • After opening a project, the search interface can be used to locate data flows and/or resources within the project.

      Projects4.png

3.3 Sources & Destinations

  • In the Sources and Destinations screens, click on any listed resource to open the resource information screen.

      Sources3.png

  • Click the ViewDataFlow.png button in the top right corner of the resource information screen to view the data flow to which the source or destination belongs in the All Data Flows screen.

      ViewDataFlow2.png

    • When a flow is accessed in this way, the search bar in the All Data Flows screen is populated with only the data_source_id or data_sink_id keyword with the corresponding resource ID as the value (the access keyword is omitted). This means that the URL can be more easily shared with and opened by other users.

      See Section 4.1 to learn more about bookmarking and sharing search queries.

        ViewDataFlow3.png

3.4 Nexsets & Discover

  • In the Nexsets and Discover screens, the attr_name keyword can be used to locate all Nexsets that contain a specified attributei.e., attr_name:order_date.

      AttrName1.png

      AttrName2.png

  • Click on a Nexset to open the Nexset information screen.

    To learn more about the information and functions available in the Nexset information screen, see Nexset (Data Product) Information.

      OpenNexset.png

3.5 Common Components Screens

  • In any of the screens under the Common Components heading (Credentials, Lookups, Schema Templates, Reusable Transforms, and API Keys), click on a listed resource to open the resource information screen.

      Lookups.png


4. FAQs & Features

4.1 Bookmark/Share Search Queries

Each time a search is performed via the resource search interface, the URL is updated to reflect the combination of all keywordvalue pairs used in the search.

 URL.png

  • For queries that are performed regularly, the URL can be bookmarked for easy navigation back to the query without re-entering the search terms each time.

  • Query URLs can also be shared with other users. When another user navigates to the query URL, the search interface will reflect all entered keywordvalue pairs.

    If the recipient user has a different level of access to the resource(s)i.e., Collaborator instead of Ownerthe user will typically need to change the value of the access keyword after navigating to the query URL.

4.2 Veiw Owned/Shared Resources

The access keyword is automatically populated in the search interface in most screens. The value of this keyword determines whether owned or shared resources are displayed.

  • access:owner When the value of access is owner, resources to which the user has Owner-level access will be displayed.
  • access:collaborator When the value of access is collaborator, resources which have been shared with the user will be displayed.

 Access.png

To select whether owned or shared resources are displayed:

  1. Click on the access keyword.

      Access2.png

  2. Select the desired access level from the dropdown menu.

      Access3.png

  3. Press the Enter key to update the resource list according to the selected access value.

      Access4.png

4.3 Top Search Results

As keywordvalue pairs are added to the search bar, the search menu will also display the corresponding top results.

 TopResults1.png

  • Click on a listed top result to open the resource.

      OpenTopResult.png

5. Recognized Keywords

The table below lists all keywords currently recognized by the search interface. Keywords are listed according to the resource type to which they apply.

5.1 Nexsets

The following keywords can be applied to Nexsets.

Search Keyword Value Type Description
idintegerUnique Nexset identifier
data_source_idintegerUnique identifier of the data source
from which the Nexset originates
parent_data_set_idintegerUnique identifier of the
parent Nexset
copied_from_idintegerUnique identifier of the resource from 
which the Nexset was copied
namestringAssigned Nexset designation/title 
descriptionstringAssigned Nexset description
statusstringCurrent status of the Nexset
(i.e., active, paused, init)
code_container_idinteger
output_schema_annotationsstring
output_schema_validation_enabledboolBoolean value indicating whether output schema validation is enabled
source_schemastring
managedbool
publicbool
out_validation_enabledbool
created_atdatetimeDatetime of Nexset creation
updated_atdatetimeDatetime of Nexset update
tagsstringApplied tags for categorization/
identification
source_schema_propertiesobject
output_schema_propertiesobject
source_typestring
attr_namestringName of an attribute that the
Nexset contains
schema_attrstringName of an attribute included
in the applied schema


5.2 Data Sources

The following keywords can be applied to Data Sources.

Search Keyword Value Type Description
idintegerUnique data source identifier
data_source_idintegerUnique data source identifier
connector_typestring
data_credentials_idinteger
namestringAssigned data source designation/title 
descriptionstringAssigned data source description
flow_namestringAssigned name of the data flow
containing the data source
flow_descriptionstringAssigned description of the data flow
containing the data source
statusstringCurrent status of the data source
(i.e., active, paused, init,
rate_limited)
ingest_methodstring(i.e., POLL, API)
source_formatstring(i.e., JSON, XML, CSV, TSV)
source_configobject
template_configobject
poll_schedulestring
data_sink_idinteger
vendor_endpoint_idinteger
code_container_idinteger
managedbool
copied_from_idintegerUnique identifier of the data source from 
which the data source was copied
created_atdatetime
updated_atdatetime
tagsstring
source_typestring
connector_namestring
connector_codestringClassification of the connector used
to create the data source
source_connector_namestring
source_connector_codestringClassification of the connector used
to create the data source


5.3 Data Destinations

The following keywords can be applied to Data Destinations.

Search Keyword Value Type Description
idintegerUnique data destination identifier
data_sink_idintegerUnique data destination identifier
connector_typestring
data_set_idinteger
data_credentials_idinteger
vendor_endpoint_idinteger
data_map_idinteger
data_source_idinteger
code_container_idinteger
namestringAssigned data destination designation/title 
descriptionstringAssigned data source description
flow_namestringAssigned name of the data flow
containing the data destination
flow_descriptionstringAssigned description of the data flow
containing the data destination
statusstringCurrent status of the data source
(i.e., active, paused, init,
rate_limited)
sink_formatstring(i.e., JSON, XML, CSV, TSV)
sink_configobject
template_configobject
sink_schedulestring
managedbool
in_memorybool
copied_from_idintegerUnique identifier of the data destination from 
which the data destination was copied
created_atdatetimeDatetime of data destination creation
updated_atdatetime
tagsstring
sink_typestring
connector_namestring
connector_codestringClassification of the connector used
to create the data destination
sink_connector_namestring
sink_connector_codestring


5.4 Projects

The following keywords can be applied to Projects.

Search Keyword Value Type Description
idintegerUnique project identifier
namestringAssigned project designation/title 
descriptionstringAssigned project description
client_identifierstring
client_urlstring
copied_from_idintegerUnique identifier of the project from 
which the project was copied
created_atdatetimeDatetime of project creation
updated_atdatetimeDatetime of project update


5.5 Lookups

The following keywords can be applied to static and dynamic Lookups.

Search Keyword Value Type Description
idintegerUnique lookup identifier
namestringAssigned lookup designation/title 
descriptionstringAssigned lookup description
publicboolBoolean value representing public accessibility
of the lookup (i.e., true or false)
data_typestring
data_formatstring
emit_data_defaultbool
use_versioningbool
data_defaultstring
data_defaultsobject
data_mapobject
map_entry_countinteger
map_entry_schemaobject
data_sink_idinteger
map_primary_keystring
managedbool
created_atdatetimeDatetime of lookup creation
updated_atdatetimeDatetime of lookup update
tagsstring


5.6 Credentials

The following keywords can be applied to Credentials.

Search Keyword Value Type Description
idintegerUnique credential identifier
connector_typestringClassification of the connector with which
the credential is used
namestringAssigned credential designation/title 
descriptionstringAssigned credential description
vendor_idinteger
verified_statusstring
verified_atdatetime
managedbool
copied_from_idinteger
created_atdatetimeDatetime of credential creation
updated_atdatetimeDatetime of credential update
tagsstring


5.6 Schema Templates

The following keywords can be applied to Schema Templates.

Search Keyword Value Type Description
idintegerUnique schema template identifier
data_credentials_idinteger
namestringAssigned schema template designation/title 
descriptionstringAssigned schema template description
detectedbool
managedbool
templatebool
publicboolBoolean value representing public accessibility
of the schema template (i.e., true or false)
schemaobject
annotationsobject
validationsobject
data_samplesobject array
copied_from_idintegerUnique identifier of the resource from 
which the schema template was copied
created_atdatetimeDatetime of schema template creation
updated_atdatetimeDatetime of schema template update
tagsstring


5.6 Code Container (Transforms)

The following keywords can be applied to Code Containers (Reusable Transforms).

Search Keyword Value Type Description
idintegerUnique code container identifier
data_credentials_idinteger
runtime_data_credentials_idinteger
namestringAssigned code container designation/title 
descriptionstringAssigned code container description
reusablebool
publicboolBoolean value representing public accessibility
of the code container (i.e., true or false)
resource_typestring(i.e., source, sink, transform, "error,
validator)
output_typestring(i.e., record, attribute)
code_typestring(i.e., jolt_standard, jolt_custom,
python, javascript)
code_encodingstring(i.e., none, base64)
code_configobject
codestring
managedbool
copied_from_idintegerUnique identifier of the resource from 
which the code container was copied
created_atdatetimeDatetime of code container creation
updated_atdatetimeDatetime of code container update
custom_configobject
tagsstring