Resolving Multiple Field found on Solr Field Map

Hi,

After an upgrade to Sitecore 9, our Search.log is full of thousands of entries like the below:

56804 00:00:28 WARN Processing Field Name : __publishing groups. Resolving Multiple Field found on Solr Field Map. No matching template field on index field name '__publishing_groups', return type 'List`1' and field type 'checklist'

If I add an entry to Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config listing the field name and return type:

I found that the Solr indexes the items of type "Template field" with underscores for spaces. But when Sitecore queries, it uses spaces. I believe there needs to be a way to encode the spaces to underscores before firing these field resolution queries to Solr.

The behavior you reported was registered as a bug in our bug tracking system.
The Search log is flooded by WARN messages when there are more than one typeMatch of the same “type” attribute (configured in /configuration/sitecore/contentSearch/indexConfigurations/defaultSolrIndexConfiguration/fieldMap/typeMatches).

We are currently working to provide the solution for this bug and we will get back to you as soon as possible.

To track the future status of this bug report, please use the reference number 204414.

Be aware that the hotfix was built specifically for Sitecore XP 9.0 rev. 171219 (Update-1), and you should not install it on other Sitecore versions or in combination with other hotfixes, unless explicitly instructed by Sitecore Support.
Note that you need to extract ZIP file contents to locate installation instructions and related files inside it.

I have tested and did not see any issues so far. Please can you test and give feedback?

For anyone in the same situation, this fix breaks Digizuite Dam integration. Possibly other SOLR dependent tools. It did fix the issues reported here and was working fine, until we integrated with Digizuite.