------------------
* Handle utf-8 encoded data correctly in `utils.isWildCard`.
[hannosch]
* Gracefully handle exceptions raised during index data retrieval.
[tom_gross, hannosch]
* Added `zopectl.command` entry points for three new scripts.
`solr_clear_index` will remove all entries from Solr. `solr_dump_catalog`
will efficiently dump the content of the catalog onto the filesystem and
`solr_import_dump` will import the dump into Solr. This can be used to
bootstrap an empty Solr index or update it when the boost logic has changed.
All scripts will either take the first Plone site found in the database or
accept an unnamed command line argument to specify the id. The Solr server
needs to be running and the connection info needs to be configured in the
Plone site. Example use: ``bin/instance solr_dump_catalog Plone``. In this
example the data would be stored in `var/instance/solr_dump_plone`. The data
can be transferred between machines and calling `solr_dump_catalog` multiple
times will append new data to the existing dump. To get Solr up-to-date you
should still call `solr-maintenance/sync`.
[hannosch, witsch]
* Changed search pattern syntax to use `str.format` syntax and make both
`{value}` and `{base_value}` available in the pattern.
[hannosch]
* Add possibility to calculate site-specific boost values via a skin script.
[hannosch, witsch]
* Fix wildcard searches for patterns other than just ending with an asterisk.
[hannosch, witsch]
* Require Plone 4.x, declare package dependencies & remove BBB bits.
[hannosch, witsch]
* Add configurable setting for custom search pattern for simple searches,
allowing to include multiple fields with specific boost values.
[hannosch, witsch]
* Don't modify search parameters during indexing.
[hannosch, witsch]
* Fixed auto-commit support to actually sent the data to Solr, but omit the
commit message.
[hannosch]
* Added support for ``commitWithin`` support on add messages as per SOLR-793.
This feature requires a Solr 1.4 server.
[hannosch]
* Split out 404 auto-suggestion tests into a separate file and disabled them
under Plone 4 - the feature is no longer part of Plone.
[hannosch]
* Fixed error handling code to deal with different exception string
representations in Python 2.6.
[hannosch]
* Made tests independent of the ``Large Folder`` content type, as it no longer
exists in Plone 4.
[hannosch]
* Avoid using the incompatible TestRequest from zope.publisher inside Zope 2.
[hannosch]
* Fixed undefined variables in ``search.pt`` for Plone 4 compatibility.
[hannosch]