Opensolr Changelog

Recent updates and improvements to the Opensolr platform.

Facet Mapping ×

Facet Mapping Apr 24, 2026

  • Fix Image and File field mappings now emit a real URL instead of the bare attachment ID. Mapping a Drupal field_image or a WordPress meta that stores an attachment ID (ACF image field with Return Format = ID, _thumbnail_id, custom image_attachment_id) now resolves to a working public URL. Guarded against numeric SKU/price fields being silently rewritten.
  • Fix Multi-valued field mappings work correctly end-to-end. Drupal taxonomy terms, ACF Checkbox/Select-multiple/Relationship/Gallery arrays, and WooCommerce attributes (all stored differently — multi-row vs serialized-array) now all emit as one <meta property="opensolr:X_sm"> tag per value. The Web Crawler aggregates repeated tags into a Solr array, matching what real-time ingestion already writes — so crawler and ingestion produce identical documents.
  • New Every indexable WordPress source is now mappable — core post columns (post_title, post_content, post_excerpt, post_date, post_author, …), ALL postmeta keys (the underscore-prefixed WooCommerce core fields like _price, _sku, _stock, _thumbnail_id are now visible — previously hidden as "private"), every public taxonomy, all WooCommerce pa_* attribute taxonomies, plus synthetic featured_image_url and gallery_image_urls aggregates.
  • Improved Facet Mapping got a big UX upgrade on both platforms. Pick a Drupal/WordPress field and the Solr Type dropdown auto-fills with the detected suffix — _s for a plain string field, _sm for a multi-valued taxonomy, _f for a WooCommerce price, _dt for a date field. Every entry in the field dropdown shows its detected type inline (post_tag — multi, string; _price — single, float) so you know before you click.