Version History

Before installing any of my addons, please make sure any of my addons already installed are up-to-date.

jl_search_plus_plus - v0.3.0

0.3.0 - Improved highlighter with better highlighting and faster processing. Version history and update status within dashboard Support page.  Check the dashboard Search Results settings page to ensure the new highlighter is configured.

0.2.16 - Fix conflict with Omni Gallery Vegas widget.

0.2.15 - Fix button alignment css in Firefox.

0.2.14 - Query block css more generic for theme headers. Adapt for old MySQL versions.

0.2.13 - Minor optimisation of cache key.

0.2.12 - Fix an embarrasingly simple foreach bug I introduced when refactoring cache data structures.

0.2.11 - Extended logging to autocomplete. Logging now gated by user/group. Cache option to set browser cache headers for autocomplete.

0.2.10 - Partial matches added. Further development of autocomplete

0.2.9 - Refactor cache, diagnostics, logging. Diagnostics now gated by user/group

0.2.8 - Autocomplete suggestions.

0.2.7 - Security settings to ignore form spam. Change location of dashboard pages. Uninstall previous versions before installing this version.

0.2.6 - Search caching. Cleanup of help information in dahsboard pages. Changes to pagination.

0.2.5 - Refactored highlighting and result text selection.

0.2.4 - Transliteration and inverse for extended character sets.

0.2.3 - Multilingual search. Support for extended character sets.

0.2.2 - Logging options and further search analysis diagnostics.

0.2.1 - Refactored dashboard pages.

0.2.0 - Refactored query builder. Minimum c5 core tested now v8.5.2.

0.1.13 - Strip non-alpha characters from search for compatibility with old MySQL installatioins.

0.1.12 - Formatting of time diagnostic. Minimum c5 core tested now v8.4.4.

0.1.11 - Legacy php compatibility bug fixed.

0.1.10 - Query optimisations.

0.1.9 - Acronym expansion. Unidirectional synonyms.

0.1.8 - Search speed diagnostic information.

0.1.7 - Configure results highlight colour.

0.1.6 - Default options configured on install.

0.1.5 - Option to not highlight stopwords.

0.1.4 - Extended configuration options in result block and dashboard. Exact phrase weighting.

0.1.2 - Expansion of scoring matrix to seperate weighting for name, description, content.

0.1.1 - Cutoff threshold in results.

0.1.0 - First development release. Fulltext search with three character words and synonyms.

Roadmap

Where we go with Search++ depends on the development customers sponsor.

Current items for consideration are:

  • Searching of attributes with extension of weighting mechanism.
  • Soundex / metaphone indexing and matching.
  • Levenshtein distance scoring.
  • Searching for files.
  • Searching for express entities.
  • Ajax results view.
  • Integration with date and topics filter blocks.
  • Filtering by attributes to restrict scope of searches.
  • Granularity of scoring adjustable for synonyms.
  • Concrete5 event triggers at points of query resolution.
  • Enhanced weighting for specific pages or sitemap sections.
  • Configuration of stopwords.
  • Result list click tracking.
  • Result click biases future weighting.
  • Highlighting on destination pages from search results.
  • Highlight within transliteration in both directions.
  • Pull or extend synonyms from text file or from database table.
  • Detect connection type and configure autocomplete based on connection
  • Configure autocomplete based on breakpoints
  • Search weighting by proximity of page to top of site
  • Adapt behaviour on repetition of suggestion in autocomplete