Skip to content

Releases: oreillymedia/ifpress-solr-plugin

Solr 7 Suggest Build Enhanced De-dupe

11 Dec 21:54
Compare
Choose a tag to compare

Solr 7
Enhances the de-duplication done during suggest build to keep the highest popularity and not de-dupe suggestions if they have the same text but different context.

Solr 6 Suggest Build Enhanced De-dupe

11 Dec 21:55
f743223
Compare
Choose a tag to compare

Solr 6
Enhances the de-duplication done during suggest build to keep the highest popularity and not de-dupe suggestions if they have the same text but different context.

Solr 7 1.6.4

25 Nov 19:13
144d2c2
Compare
Choose a tag to compare
Merge pull request #19 from oreillymedia/SPIDR-1177

SPIDR-1177

Solr 7 SuggestComponent Compatibility

12 Nov 20:19
Compare
Choose a tag to compare

Applies same additions from v1.5.7 to our Solr 7 version of the repo. Solr 7 did not introduce any changes to SafariInfixSuggester, so the only new changes are what is outlined in the description for v1.5.7.

Solr 6 SuggestComponent Compatibility

12 Nov 18:44
Compare
Choose a tag to compare

Adds functionality to SafariInfixSuggester to best support SuggestComponent suggestions. It covers three main areas where SuggestComponent and the AnalyzingInfixSuggester are lacking:

  1. De-duplication at suggest build time using a HashSet. For some reason, AnalyzingInfixSuggester completely ignores the filterDuplicates config. This HashSet will clear on each suggest build.
  2. Highlighting suggestions. AnalyzingInfixSuggester and SuggestComponent also completely ignores a LookupResult's highlightedKey value, which is where the highlighted suggestion is stored. This replaces the normal key with the highlighted key, which will only exist if the highlight config was set to true.
  3. Handle queries during suggest build gracefully. If a suggest query is sent to the AnalyzingInfixSuggester while suggestions are building, it will throw an error because the searcherMgr object cannot be used during build. SafariInfixSuggester handles this better by just returning 0 suggestions, instead of an error, so that users can still query our multi-suggestion handler and get suggestions from other sources while a specific suggest source is building.
  4. More logging during suggest build and build-lookups.

v1.5.3 - v.1.5.6 were all enhancements to the MultiSuggester classes, which was to support special functionality with SpellCheckComponent suggestions. We have since deprecated our use of SpellCheckComponent in favor of SuggestComponent, and will soon completely remove MultiSuggester classes and related configs.

Solr 7.6.0 UpdateDocValuesProcessor patch

10 Jul 02:53
2c741a6
Compare
Choose a tag to compare

UpdateDocValuesProcessor was throwing an IndexOutOfBounds exception when trying to use the top leaf reader's context to get numeric doc values. This version uses getSlowAtomicReader(), which is reliable, but deemed 'slower than using leaf reader contexts' by the Solr docs.

Solr 7.6.0 Suggest Highlighting Patch

25 Jun 15:57
c4533d3
Compare
Choose a tag to compare

Adds patch from v1.5.1 onto version 1.6 for Solr 7 support

Solr v6.6.6 - UpdateDocValuesProcessor patch

24 Jun 21:13
Compare
Choose a tag to compare

UpdateDocValuesProcessor was throwing an IndexOutOfBounds exception when trying to use the top leaf reader's context to get numeric doc values. This version uses getSlowAtomicReader(), which is reliable, but deemed 'slower than using leaf reader contexts' by the Solr docs.

Solr v6.6.6 - Suggest Highlighting Fixed

07 Jun 13:04
Compare
Choose a tag to compare

Applied a bugfix to Suggest highlighting from v1.5.0, also bumped up Solr version to 6.6.6 (no additional changes required).

Solr v5.5.5 - Suggest Highlight Fix

07 Jun 12:50
Compare
Choose a tag to compare

Most recent STABLE version using Solr v5.5.5. This applies a bug fix to v1.4.0 for the Suggest highlighting (highlighting will not work with v1.4.0).