Using the Solr spellchecking functionality
Most modern search sites have some kind of user spelling mistakes correction functionality. Some of these sites have a sophisticated mechanism, while others just has a basic one. But that doesn't actually matter. If all the search engines have it, then there is a big probability that your client or boss will want one too. Is there a way to integrate such functionality into Solr? Yes, there is and this recipe will show you how to do it.
Getting ready
The spellchecker component configuration is something we discussed in the Configuring the Solr spellchecker recipe in Chapter 1, Apache Solr Configuration. So again, I'll only discuss the most important fragments.
How to do it...
- Let's begin with the index structure (just add this to your
schema.xml
file):<field name="id" type="string" indexed="true" stored="true" required="true" /> <field name="name" type="text_general...