The normal process when starting to use Solr + Sitecore is to take the example schema.xml
(that comes with the Solr distribution) and use the schema generator (in the Sitecore control panel) to modify it.
In Solr 4.8.* the xml structure of the schema.xml
file has changed slightly and this causes problems when we parse it.
- When Sitecore loads
- When we use Sitecore's schema generator
Previously fields and types were nested in a :
<fields>
<field />
</fields>
<types>
<fieldType />
</type>
..structure. This has now changed to a flat structure:
<field />
<type />
.. without the parent elements. This breaks the parsing of the file.
The good thing is that those parent nodes can be added back in without any problem.
-
Add
<fields>
before the first<field>
element. -
Add
</fields>
after the last<dynamicfield>
element. -
Add
<types>
before the first<fieldType>
element. -
Add
</types>
after the last<fieldType>
element.
This issue should be fixed in a later version of Sitecore as this problem with parsing will be corrected.
Hi Stephen,
I'm working on a 7.2 upgrade using Solr 4.9.1. The schema generated by Sitecore uses the pint field type, which will be deprecated in Solr 5.0. In 4.9 you can enable the pint field type by un-commenting it in the schema.xml. However, Sitecore should probably stop using this field type when generating the schema.