Analytics: Readable Search Queries, Parallel Shard Processing and Nine Reporting Fixes

· Analytics · Improvement · All updates

Analytics has been rebuilt around one idea: the report should show what your visitors actually searched for, not the machine-generated request that carried it. Queries are now parsed and resolved back to readable terms, reports load faster, and several long-standing display faults are fixed.

01 The query you can actually read

Analytics now displays the actual human-readable search query sent to your Opensolr index, regardless of how complex the underlying request is.

  • CMS queries translated. Queries from Drupal, WordPress and other CMS platforms are automatically translated into clean, readable strings.
  • Advanced Solr syntax parsed. Nested local params, boost wrappers, vector and hybrid search, function expressions and dollar-reference variables are parsed and resolved to reveal the real search terms.
  • Filters shown for wildcard browses. When the main query is a wildcard browse, filter queries (fq) are extracted and displayed instead, so you can always see what your users were looking for.
Raw request local params, boosts, $vars Readable query what the visitor typed Wildcard browse Filter queries shown
However the request was built, the report resolves it back to the terms behind it.

02 Faster reports

Analytics queries now load significantly faster through parallel shard processing.

03 Fixes

  • Numeric-only queries. Analytics crashed on indexes whose search queries were purely numeric, such as product IDs and lot numbers. Fixed.
  • Double UTF-8 encoding. Popular Queries showed garbled characters for non-Latin text — Hindi, French accents and similar — caused by double UTF-8 encoding. Fixed.
  • Indexing request correlation. IP addresses and response sizes are now correctly tracked for update and indexing requests.
  • Chart label overflow. The Popular Queries chart no longer overflows with long query labels; labels are truncated on the chart, with the full details visible on hover.
View the full changelog