Configuring search analytics

Excluding items from analytics reports

Excluding queries containing or matching specific terms

  • Queries that exactly match specific terms can be removed from the analytics reports by adding the term to the reporting blacklist.

  • Queries containing specific terms can be removed from the analytics reports by adding the term to the reporting stop words list.

Excluding queries from specific IP addresses

  • Queries that exactly match specific IP addresses can be removed from the analytics reports by adding the term to the reporting blacklist.

Configuring search analytics alerts

The analytics system can be configured to send out analytics notifications via email, which provide regular analytics summaries or trend alert notifications.

Search analytics update options

Funnelback provides a number of configuration options that affect how analytics is built.

Report update options

Option Description

analytics.max_heap_size

Configure the maximum memory (Java heap size) allocated for analytics updates.

analytics.scheduled_database_update

Control whether reports for the collection are updated on a scheduled basis.

userid_to_log

Controls how logging of IP addresses is performed.

Query report options

Option Description

analytics.data_miner.range_in_days

Length of time range (in days) the analytics data miner will go back from the current date when mining query and click log records.

analytics.reports.max_facts_per_dimension_combination

Advanced setting: controls the amount of data that is stored by query reports.

analytics.reports.checkpoint_rate

Advanced setting: controls the rate at which the query reports system checkpoints data to disk.

analytics.reports.disable_incremental_reporting

Disable incremental reports database updates. If set all existing query and click logs will be processed for each reports update.

Trend alerts options

Option Description

analytics.outlier.day.minimum_average_count

Trend alerts: Control the minimum number of occurrences of a query required before a day pattern can be detected.

analytics.outlier.day.threshold

Trend alerts: Control the day pattern detection threshold.

analytics.outlier.exclude_collection

Trend alerts: Disable query spike detection for a collection

analytics.outlier.exclude_profiles

Trend alerts: Disable query spike detection for a profile

analytics.outlier.hour.minimum_average_count

Trend alerts: Control the minimum number of occurrences of a query required before a hour pattern can be detected.

analytics.outlier.hour.threshold

Trend alerts: Control the hour pattern detection threshold.