This issue has been created
There are 5 updates, 1 comment.
 
 
XWiki Platform / cid:jira-generated-image-avatar-09ba4dea-328b-43d4-993f-ddd2f4ff56ec XWIKI-24058 Open

Using 'property.XWiki.TagClass.tags' in a Solr query returns only case-sensitive matches

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-6f6f3aef-483e-4c84-8bd8-caa46a4ec162 Marius Dumitru Florea created this issue on 24/Feb/26 15:02
 
Summary: Using 'property.XWiki.TagClass.tags' in a Solr query returns only case-sensitive matches
Issue Type: cid:jira-generated-image-avatar-09ba4dea-328b-43d4-993f-ddd2f4ff56ec Bug
Affects Versions: 17.10.3
Assignee: Unassigned
Components: Search - Solr
Created: 24/Feb/26 15:02
Priority: cid:jira-generated-image-static-major-9cbec024-5c7c-4ee3-be57-30ed72724e8b Major
Reporter: Marius Dumitru Florea
Description:

You can reproduce by:

  • tag an existing page with "TeSt"
  • open the main search page
  • search for "property.XWiki.TagClass.tags:tEsT"

Expected: the tagged page appears in the search results, because XWIKI-23428 .
Actual: the tagged page doesn't appear in the search results

The reason is because, even if we implemented XWIKI-23428, the query "property.XWiki.TagClass.tags:tEsT" is not expanded to "property.XWiki.TagClass.tags_string_lowercase:tEsT" as can be seen by adding debug=true to the search page URL. The field expansion is controlled by the xwiki.dynamicFieldTypes Solr configuration that is not up-to-date.

 
 

5 updates

 
cid:jira-generated-image-avatar-6f6f3aef-483e-4c84-8bd8-caa46a4ec162 Changes by Marius Dumitru Florea on 24/Feb/26 15:02
 
Fix Version: 18.2.0-rc-1
Fix Version: 17.10.4
Documentation in Release Notes: N/A
Documentation: N/A
Assignee: Marius Dumitru Florea
 
 

1 comment

 
cid:jira-generated-image-avatar-6f6f3aef-483e-4c84-8bd8-caa46a4ec162 Marius Dumitru Florea on 24/Feb/26 15:07
 

The quick fix, if you don't want to upgrade is to modify <permanentDirectory>/store/solr/search_9/conf/solrconfig.xml:

-      <str name="xwiki.dynamicFieldTypes">boolean, int, long, float, double, string, date</str>
+      <str name="xwiki.dynamicFieldTypes">boolean, int, long, float, double, string, date, string_lowercase, string_ns, lowercase</str>