Pin c.recipe.solrinstance.
Test against Plone 4.3.
Add levenshtein_distance setting to control panel and use it for fuzzy search.
Fix failing configlet test.
Fix failing import/export step test.
levenshtein_distance is a float. Fix test. Sorry for the noise, I currently can't run the tests on my local machine.
Fix last failing test that has been introduced by the fuzzy search option.
Add a more meaningful description for levensthein_distance.
Attempt to fix the configlet test that fails for Python 2.6 only.
Add plone.app.testing setup. For now we have to use PTC and p.a.testing at the same timeuntil we moved all tests to use p.a.testing. It does not make sense to write new tests for PTC.
Add plone.app.testing setup.
Integrate 'suggest-terms' view from ftw.solr.
Make jshint happy.
Solr 4 seems to return a different suggest json format.
Pep8
Use 'spell' as solr request handler name instead of 'suggest' in order to apply to the default spellcheck configuration naming convention in Solr 4; Return a list of possible titles if suggested term is correctly spelled and spell did find proper results.
Change 'spell' back to 'suggest' as spell is already defined in the default solrconfig.xml. Also revert back to the ftw.solr way for suggest. Seems like the format of the result changes dependent on the SpellCheckComponent configuration.
Add solr-autocomplete view. This allows us to configure different solr request handlers for suggest and autocomplete.
Revert "Make sure slashes are properly escaped in the search query."

This reverts commit 169559ddc8728f1eca6572b0a5b32e391d084d9a.
queryparser: Reformat regex for readability