------------------
- Fix typo in solrpycore.
[davidblewett]
- Thanks to: "Schorr, Dr. Thomas" <thomas.schorrhaufe.de> for the following
encoding fixes, refs ticket 1:
- Added a `expected_encodings` property to `SolrIndex` that lists the encodings
to expect text in; each is tried in turn to decode each parameter sent to
Solr. If none succeeds in decoding the text, we fall back to UTF8 and replace
failing characters.
http://wiki.apache.org/solr/FAQWhy_don.27t_International_Characters_Work.3F
[davidblewett]
- Added `_encode_param` method to `SolrIndex` to encode a given string to UTF8.
[davidblewett]
- Modified `SolrIndex`'s '_apply_index` to send all parameters through the
`_encode_param` method.
[davidblewett]
- Added a `test__apply_index_with_unicode` to ensure unicode queries are
handled correctly.
[davidblewett]
- Initial highlighting support:
- Imported `getToolByName` from `Products.CMFCore`, to be used on import failure.
- Updated `SolrIndex` to pass any fields from the Solr schema that have stored=True to be highlighted.
- Updated `SolrIndex` to store highlighting data returned from Solr in a `_highlighting` attribute.
- Added a `HighlightingBrain` class that subclasses `AbstractCatalogBrain` that looks up the highlighted data in `SolrIndex`.
- Added a `test__apply_index_with_highlighting` test; unfortunately, calling the `portal_catalog`
is not working in the tests currently.
[davidblewett]
- Fixed : IIBTree needs integer keys
http://plone.org/products/alm.solrindex/issues/3
[thomasdesvenain]
- Quick Plone 4 compatibility fixes
[thomasdesvenain]
- Search using ZCTextIndex '*' key character works with alm.solrindex.
Makes livesearch works with solrindex as SearchableText index.
[thomasdesvenain]
- Highlighting is not activated by default because there can be severe performance issues.
Pass 'highlight' parameter in solr_params to force it,
and pass 'queried' as 'highlight' value to force highlight on queried fields only.
[thomasdesvenain]
- Improved unicode handling to correctly handle dictionaries passed in as a field search,
in `SolrIndex._decode_param`.
[davidblewett]
- Extended ZCTextIndex support when a dictionary is passed in as a field search.
[davidblewett]
- Update test setup so that it is testing against Solr 1.4
[claytron]
- Handle empty ``dismax`` queries since a ``*:*`` value for ``q`` is not
interpreted for the ``dismax`` query handler and returns no results
rather than all results.
[claytron]
- Add uninstall profile, restoring the default Plone indizes.
[thet]
- Give the SolrIndex a meta_type 'SolrIndex' and register
ATSimpleStringCriterion for it, otherwise Collections cannot add
SearchableText criteria.
[maurits]
- Ensure that only one 'q' parameter is sent to Solr.
[claytron]
- Plone 4.1 compatibility.
[timo]
- Add missing elementtree import
[saily]
- Fix stale cached highlighting information that
lead to in inconsistent results.
[nrb]
- Plone 4.3 compatibility.
[cguardia]
- Add support for solr.TrieDateField
[mjpieters]
- Fix decoding of query requests so that lists are not stringified
before getting sent to field handlers.
[davisagli]
- Implement getIndexQueryNames which is now part of IPluggableIndex.
[davisagli]
- Add support for range queries to the DateFieldHandler.
[davisagli]
- Don't turn wildcard queries into fuzzy queries.
[davisagli]
- Confirm compatibility with Plone 5
[witekdev, davisagli]