Skip to main content
Although there are many fields that are relevant to signals, this topic describes which fields are required for each type of signal. Without these fields, reports and dashboards within App Insights may not function as expected.

Signal Types

There are five types of signals:
  • Annotation. Annotation signals are generated when a user bookmarks, likes, or comments on a document. Annotation signals are likewise generated when the user removes a bookmark, like, or comment.
    Annotation signals are generated by App Studio. If you are not using App Studio, this type of signal is not relevant to your search application.
  • Click. Click signals are generated when a user clicks on a page element that is being monitored by the search app. Click signals are sent from the search app to Fusion.
  • Login. Login signals record information about specific users when they log in to an application. This includes a time stamp and various session details.
  • Request. A request signal is generated by a front-end search app and captures the raw user query and other contextual information about a user and their journey through the search app.
  • Response. Response signals are automatically generated by a query pipeline when the signals feature is enabled for a collection.
    Important Because response signals and their fields are automatically generated, this topic does not cover what response signal fields are required.

Required Fields

Signals

The following table describes which fields are required for annotation, click, login, and request signals.
Requests (or queries) can also require additional, available user data for the search.

Insights Reports

The table below describes which fields are required to generate the various reports within App Insights: Head Tail analysis uses different fields depending on signal type. This report is populated by running a head tail job in Lucidworks Search. With a collection called foo, for example, run the foo_head_tail job.

Fusion jobs

The following tables specify required fields for specific Fusion jobs: Job: click_signal_aggr Job: phrase_extraction Job: spell_correction Job: synonym_detection Job: head_tail Job: _user_item_prefs_agg