Description
Super Search greatly improves search functionality in ExpressionEngine. It allows for powerful and flexible searching across channel entries. It can be used both as a search engine and as a replacement for the Channel:Entries tag.
The architecture of the add-on borrows from Google's model of constructing search queries. Anything you might want to search for... keywords, channels, categories, statuses, custom fields, date ranges, custom field numeric ranges, etc, can be loaded into a single URI segment with the Super Search syntax. This makes pages highly shareable, flexible and versatile. Searches can be performed in a variety and/or combination of a few different ways:
- Through a POST or GET search form (Super Search automatically redirects the POST as a human-readable query in the URI)
- Visiting a Results template with a search query in the URI, whether it be linked from another page, or a bookmarked URL, etc
- Hard-coding values for any type of search, including keywords, channels, categories, custom fields, etc
Super Search supports relevance-based searching, which allows you to create simple or advanced algorithms to control ranking of entries in search results. This is done by using the relevance-related parameters in the Super_Search:Results tag.
Super Search also supports Fuzzy Searching, which basically means that searches can be set to ignore plurals, match up similar words, and suggest other words based on spelling in search terms.
Works on: ExpressionEngine 2.x Shortcut:
Compare
The feature chart below is available to assist you in comparing Super Search to other alternatives to make sure it is the right solution for your site.
| EE Search | Super Search | Low Search | |
|---|---|---|---|
Cost & Support |
|||
| Cost (USD) | Included | $119.95 | $49.00 |
| Refund Policy | 30 days | 30 days | |
| Support methods | Forums | Forums, Email | Forums, Email |
User-Friendly |
|||
| Intuitive, modifiable, user-friendly search query strings in URI | • | • | |
| Ability to save search queries, and parse those into search form | • | • | |
| Highlight keywords searched on within results | • | • | |
| Smart excerpts (start the excerpt snippet at term match) | • | • | |
| Fuzzy Searching (plurals, spelling, phonetics) | • | ||
| Accent-insensitive (diacritics) | • | ||
| Ignore searching within HTML code | • | ||
| Wildcard searching on keywords (ex: cat*, t*st) | • | ||
| Code Pack with sample templates for quick start | • | ||
Features |
|||
| Search log | • | • | • |
| Ignore words list | • | • | |
| Search cloud/list to display popular or all search terms | • | • | |
| Predefine collections of filtered entries results to perform searches on | • | ||
| Relevance weighting on custom fields | • | • | |
| Create advanced Relevance algorithms and weighting |
• | • | |
| Caching of search results | • | • | |
Flexibility |
|||
| Search through POST |
• | • | • |
| Search through GET or URI |
• | • | |
| Extensive support for EE Channel:Entries features | • | • | |
Search Support |
|||
| Keyword searching | • | • | • |
| Advanced keyword searches (quoted, AND, OR, NOT) | • | • | • |
| Search for ANY, ALL, or EXACT keywords match | • | • | • |
| Search without keywords (just custom fields) | • | • | |
| Keyword searches on Author or Category names | • | ||
| Search on words within words (ex: search for “cat” displays “catalog”) | • | • | • |
| Set certain fields to be Required | • | • | |
| Search directly into Titles | • | • | • |
| Search into EE Comments | • | ||
| Multiple site search | • | • | |
| Search on categories | • | • | |
| Advanced searching on categories | • | • | |
| Search on authors | • | • | • |
| Search on member groups | • | • | |
| Search on relationship fields | • | • | |
| Custom field numeric range (from/to) searching | • | • | |
| Entry/expiry date range searching | • | • | |
| Search specifically for empty/not empty fields | • | • | |
| Advanced ordering of results (multiple orderby’s, custom arbitrary ordering) | • | ||
3rd Party Support |
|||
| Search Index API that allows 3rd party developers to tie into for custom fieldtypes | • | • | |
| Display 3rd party field type data | • | • | • |
| Advanced Searching on Solspace Tag add-on tags | • | • ¹ | |
| Advanced Searching on Playa relationship fields | • |
¹ The Low Search Tag extension (free separate add-on) allows for advanced searching on Solspace Tag tags, including combining AND and OR searches.
* Low Search also includes an advanced Find & Replace utility.
Link to this page:
Changelog
- Version 2.0.8
- Version 2.0.7
- Version 2.0.6
- Version 2.0.5
- Version 2.0.4
- Version 2.0.3
- Version 2.0.2
- Version 2.0.1
- Version 2.0.0
- Version 1.4.4
- Version 1.4.3
- Version 1.4.2
- Version 1.4.1
- Version 1.4.0
- Version 1.3.1
- Version 1.3.0
- Version 1.2.0
- Version 1.1.0
- Version 1.0.0
Version 2.0.8 (May 7, 2013)
- Updated for compatibility with ExpressionEngine 2.6.
- Fixed a bug where PHP errors would occur in the control panel on PHP 5.2.x.
- Fixed a bug where native JSON features were not being used if present.
Version 2.0.7 (March 12, 2013)
- Added internal Demo Templates tab in control panel (replaces older "code pack" approach).
- Updates are now automatic and no longer require a manual update screen.
Version 2.0.6 (February 4, 2013)
- Added offline documentation files to download package.
Version 2.0.5 (September 19, 2012)
- Modified {super_search_keywords} variable to also parse inside of Super_Search:Results tag.
- Fixed a bug where PHP errors could show on sites using ExpressionEngine 2.5.3+ and PHP 5.3+.
- Fixed a bug where the {total_results} variable was always just parsing as "1" inside the Super_Search:Results tag.
- Fixed a bug where date range searching would trigger SQL errors if an incorrect date range value was searched upon.
Version 2.0.4 (June 12, 2012)
- Added extra cookie security to prevent theoretically potential cross-site script attacks.
- Updated search log to capture only the essentials of a given search.
Version 2.0.3 (May 2, 2012)
- Fixed a bug where the {count} variable did not parse correctly in Results tag.
Version 2.0.2 (April 27, 2012)
- Added ability to require certain fields to be searched on. If a required field is missed, {if super_search_missing_required_fields} conditional will display its contents.
- Fixed a bug where the Super Search 1.4.x to 2.x upgrade missed adding the "terms" table.
- Fixed a bug where the Super Search extension label was missing a language variable.
- Fixed a bug where the "disable" parameter did not work in the Results tag.
Version 2.0.1 (April 13, 2012)
- Updated the Save_Search_Form to now show up even when there is no results for a search query.
- Fixed a bug where EE pagination would strip apostrophes, quotes and other characters from search terms in the URI.
- Fixed a bug where the Save_Search_Form tag was not behaving correctly on the Results page.
- Fixed a bug where the {super_search_results} variable in History tag would parse as "1" when a saved search with 0 results was saved.
- Fixed a bug where "offset=0" would sometimes appear in the URI of a search query with pagination.
- Fixed a bug where ordering by "channel" would not work.
- Fixed a bug where a PHP error would display under specific circumstances when ordering by relevance.
Version 2.0.0 (April 10, 2012)
- Removed support for ExpressionEngine 1.x (Super Search is now EE2 only).
- Added the ability to order results by 'channel', 'channel_title', and 'channel_name'.
- Added the ability to specify 'inclusive_categories', for inclusive category searching.
- Added an Ignore List preference in the control panel to define a list of words to ignore in searches.
- Added the ability search on expiration date ranges, via 'expiry_date-from' and 'expiry_date-to'.
- Added {count} and {total_results} variables to the Super_Search:History loop.
- Added the ability to test for dynamically passed values in search arrays with the 'if super_search_FIELDNAME_array_contains' conditional.
- Added support for extra MSM variables for Results loops: {entry_site_name}, {entry_site_label}, {entry_site_description}, {entry_site_short_name}, {entry_site_url}.
- Added a native search log to the SuperSearch control panel.
- Added the Super_Search:Cloud tag, which displays a cloud or list of popular search terms.
- Added support for MySQL strict mode.
- Added smart excerpts for excerpts that snip around the search terms within the {excerpt} if possible.
- Added "fuzzy searching" functionality for plurals, phonetics and spelling.
- Added 'search_in' form field / URI param to allow users to select which fields they which to search within.
- Added 'where' form field / URI param to allow the user to specify how they want their keyword search to be performed, with options for 'all', 'and', 'exact' and 'word'.
- Added 'partial_author' parameter to Results tag for partial author searching.
- Added support for {super_search_category_array} conditional pairs for passed category searches.
- Added 'relevance_mutiplier' parameter to Results tag, which allows for dynamic weighting adjustments in ordering.
- Added 'relevance_proximity' option to take keyword relative proximity into account when calculating relevance.
- Added wildcard searching, controlled by 'wildcard_fields' and 'wildcard_character' parameters.
- Added 'keyword_search_author_name' parameter to Results tag to allow keyword searches within author screen names.
- Added 'keyword_search_category_name' parameter to Results tag to allow keyword searches within category names.
- Added {super_search_current_title_letter} and {super_search_previous_title_letter} variables to Results tag to allow support for displaying alphabet headers between results.
- Added Super_Search:Variables tag, which allows you to parse previously searched on array data within the Super_Search:Search tag, when trying to evaluate data generated by another EE tag (such as Channel:Categories).
- Modified the default value for 'inclusive_keywords' param to be 'yes'.
- Modified the 'redirect_post' parameter to default to 'yes'.
- Modified searching on ampersands in search terms to now work, as they are converted to %26 in the URI.
- Modified the Results tag behaviour to behave like Channel:Entries tag and show ALL entries if no parameters or search terms are provided (whereas before it would show no results).
- Modified the Search tag to correctly parse previously searched on data when placed on results page BEFORE the Results tag.
- Updated pagination to use a better parsing function in order to more easily support future upgrades of the EE pagination library.
- Updated the {super_search_keywords} variable to returns the keywords searched upon exactly as they were passed (instead of reordered alphabetically).
- Renamed exact field searching to use fieldname-exact' syntax instead of 'exact-fieldname' syntax.
- Renamed entry date range searching to use 'entry_date-from' and 'entry_date-to' syntax instead of 'date-from' and 'date-to' syntax.
- Renamed search words within words parameter to 'search_words_within_words' instead of 'search-words-within-words' for naming consistency.
- Refreshed the Super Search control panel.
- Deprecated "num", "order", and "start" parameters in favor of "limit", "orderby", and "offset" respectively.
- Deprecated ingore_tags_in_keywords= parameter in Results tag, as Solspace Tag searching is already natively supported.
- Deprecated the "super_search_field_name_array" variable pair. The usage of variables and conditionals within in remain supported.
- Fixed a bug where orderby on native EE date fields wasn't always correct.
- Fixed a bug where using custom relevance weights on fields with captilization in the names did not work.
- Fixed a bug where a trailing '|' on some parameters would throw an error.
- Fixed a bug where certain inlusive category search syntax would cause the following parameter to be ignored.
- Fixed a bug where secondary ordering of results with orderby="" parameter would not work when ordering results by relevance.
Version 1.4.4 (January 26, 2012)
- Updated pagination to support ExpressionEngine 2.4.
Version 1.4.3 (October 17, 2011)
- Updated code to comply with a removed function from Codeigniter for EE 2.3.1+.
- Fixed a bug where relevance ordering was not working properly when "inclusive_keywords" parameter was set to "yes".
Version 1.4.2 (September 7, 2011)
- Added the ability to order by custom field(s) and 'random' in order chains.
- Added extra safety checks to the 'order' parameter to avoid MySQL errors when bad data is passed.
- Updated the 'site' parameter to allow both '|' and '+' seperators.
- Updated the 'site' parameter to allow specifing sites by site_name and site_id.
- Updated the order parameter to allow ordering by non-searchable fields as-well as searchable.
- Updated the order parameter to allow ordering by 'entry_id'.
- Updated the 'super_search_alter_ids' hook to resort after third parties have altered the result set.
- Fixed a bug where author searching was being ignored.
- Fixed a bug where exact searching on fields that pass array values would not work.
- Fixed a bug where {relevance_count} wasn't including inclusive keywords.
Version 1.4.1 (July 14, 2011)
- Added 'keyword_search_author_name' parameter and form field to allow for keyword searching on author name.
- Added 'keyword_search_category_name' parameter and form field to allow for keyword searching on category name.
- Added the option to specify MSM site(s) through a form field or URI.
- Added the option to specify the 'redirect_post' parameter as a form field when submitting a search form.
- Fixed a bug where the 'super_search_total_results' variable wasn't parsing correctly when performance mode was off and results set wasn't paginating.
- Fixed a bug where the 'inclusive_keywords' parameter wasn't working in Results tag.
- Fixed a bug where quotes would be removed from search terms when loading saved searches.
- Fixed a bug where orderby="random" in Results tag was not working.
- Fixed a bug where filtering a search on categories and searching on Tag module tags would cause categories to be ignored in the results.
- Fixed a bug when concurrently searching MSM sites with duplicate channel names would not properly search all searchable fields.
- Fixed a bug where keywords weren't being highlighted when they occured at the very end of fields.
- Fixed a bug where forward native relationship field data was pulling the wrong data in the Results loop.
Version 1.4.0 (May 20, 2011)
- Added support for keyword search terms to be added to the EE Search Log.
- Added 'inclusive_keywords' form field and parameter to allow for inclusive search term searches (without '&&' characters).
- Added 'include_uncategorized' parameter to Results tag to allow for uncategorized entries posts to show up when filtering against a 'not' clause using the category parameter, defaults to yes.
- Added 'mark' as a valid option for the highlight_keywords="" parameter in Results tag.
- Added support for GET searching to have URI's with better support for things like Google Analytics.
- Fixed a bug where very specific pagination URI's would get sanitised over-zealously in template outputting.
- Fixed a bug where duplicate field_names across MSM sites when searching concurrently would get ignored.
- Fixed a bug where the 'category_indicator' parameter was defaulting to category_url_title, and not category_name.
- Fixed a bug where specifying the search:field_name="value" parameter in Results tag would not be factored into {super_search_total_results} count and pagination.
- Fixed a bug where a {segment_#} variable would not parse when there was a '/' infront of it, and that value is a Pagination segment.
- Fixed a bug where Tag searching was not filtering on channel.
- Fixed a bug where titles were not being in keyword searches.
- Fixed a bug where inclusive searching on custom fields did not work.
- Fixed a bug where multi-word statuses were being ignored when searched upon.
- Fixed a bug where searching on multiple statuses in the URI would not work.
- Fixed a bug where empty URI searches on fields would trigger an error.
Version 1.3.1 (March 21, 2011)
- Added the ability to control searching on words within words through URI, POST and template parameter ("search-words-within-words").
- Added NSM Add-on Updater support.
- Fixed a bug where "date-from" and "date-to" searching were not looking at the beginning and end (respectively) of whatever range was specified.
- Fixed a bug where pagination on hardcoded searches would sometimes get wonky.
- Fixed a bug where if you performed an inclusive category search where one of the categories exists but is NOT assigned to any entries, it would just be ignored from the search query.
Version 1.3.0 (December 13, 2010)
- Added ability to search on Solspace Tag module tags.
- Updated and enhanced User module CP area (in EE 2.x) to conform completely to native EE styling.
- Modified Super Search to exempt custom_field-empty searches on Channel's that do not contain that field.
- Modified Super Search searching to be more efficient in both Performance ON and OFF modes.
- Modified the group="" parameter to now accept member group ID's in addition to member group titles.
- Modified the author searching to now accept member ID's in addition to usernames and screen names.
- Modified the "categorylike" form field/URI value to now be "category-like". Deprecated "categorylike".
- Deprecated performance mode on EE 2.x in order to offer greater support for custom field types going forward.
- Removed "flow_ui" theme from Super Search module in EE 1.x.
- Fixed a bug where the {super_search_keywords} variable was returning escaped strings in Super_search:Search.
- Fixed a bug where searching on native EE custom relationship fields did not work.
- Fixed a bug where the {auto_path} variable did not parse at all in Performance OFF mode.
- Fixed a bug where numeric type fields in EE 2.x would trigger errors in the Super Search CP.
- Fixed a bug where multi-word statuses in the status="" parameter would be ignored.
- Fixed a bug where multi-word groups in the group="" parameter would be ignored.
- Fixed a bug where Super Search tags were overwriting additional calls to Channel:Entries tags in a template.
- Fixed a bug where Super Search tags were overwriting calls to the {reverse_related_entries} variable pair in a template.
- Fixed a bug where a reference approach to passing extension variables sometimes caused PHP errors in the Super_Search:Results tag.
- Fixed a bug where ";" would sometimes append itself to category values in the URI.
- Fixed a bug where searching on more than one Playa 2 field would not work correctly.
- Fixed a bug where exact searches on Playa 2 fields would not work.
Version 1.2.0 (August 16, 2010)
- Upgraded module to use Solspace Bridge 1.0 with CodeIgniter, therefore allowing compatibility with EE 2.x.
- Added support for date formatting on variables for "date-from" and "date-to" searching.
- Added support for inclusive keyword and custom field searching. Ex: "cherry&&pie" will find results that contain BOTH "cherry" and "pie".
- Added ability to apply custom ordering to results where the order is arbitrary. Example is a blog with a custom field called 'grade'. Grades can be A+, A, A-, B+, etc. Supply this format in the URI: search&order=grade+custom+'A+,A,A-,B+,B,B-,C+,C,C-' OR search&order=grade+custom+%22A+,A,A-,B+,B,B-,C+,C,C-%22 OR use this in the "order" parameter: order="grade+custom+'A+,A,A-,B+,B,B-,C+,C,C-'". Remember to put quotes around the string that controls the order.
- Added support for {path}, {permalink} and {url_title_path} variables for Results tag in Performance ON mode.
- Added support for conditionals on URI searches for channel shortnames. Ex: {if super_search_channel_article}Article{/if} or {if super_search_channel_not_articles}We searched for entries not belonging to "Articles" channel{/if}.
- Added the dynamic="off" parameter to Super Search tags to ignore POST and URI arguments.
- Added support for {if previous_page} and {if next_page} conditionals in the Results tag.
- Added the ignore_field="some_field|some_other_field" parameter to Results tag. In the rare circumstance you need to display submitted value data, but not have Super Search perform a search on it, you would use this feature.
- Modified the "excerpt" field to match EE's excerpt field behaviour from the Search module in Performance mode.
- Modified the phrase identifier to only look at double quotes and no longer single quotes, to provide better support for keywords with apostrophes.
- Modified the {relevance_count} variable to also work in Performance OFF mode.
- Fixed a bug where the use of SLASH as a substitution for / in URL searches was not working in POST searches.
- Fixed a bug where searching on Gypsy fields that belonged to a field group that was not assigned to any blog did no work.
- Fixed a bug where if you indicated the relevance parameter in Results tag but you don't send a keyword through the search, you would get PHP errors about keywords.
- Fixed a bug where when performing a POST search on categories and using "category_1&&category_2", it would change to include a ";" at the end of the categories in the URI string.
- Fixed a bug where where category conditionals would NOT evaluate properly in a Results template unless the variable itself was specified.
- Fixed a bug where using a status other than OPEN in the URI would cause the Results tag to display no results in Performance OFF mode.
- Fixed a bug where specifying the "num" parameter in the URI or POST search would NOT override the "num" template parameter.
Version 1.1.0 (February 2, 2010)
- Added a safeguard to prevent empty arrays from being returned for the per field weblog ID test in $SQL.
- Added search and display support for Gypsy, standard FieldFrame fields and Playa fields.
- Added a CP preference to enable/disable Keyword searching on Playa Relationship fields.
- Added ability to search on entry title's much like a custom field.
- Added ability to search on native EE relationship fields.
- Added the include_entry_ids="" parameter to force display of specific weblog entry ID's.
- Added support for Pages module {page_url} and {page_uri} variables in Performance mode.
- Added an indicator to the relevance="title=10+summary=5+count_words_within_words" parameter to allow relevance counting of words within words.
- Added {relevance_count} variable, which shows the total number of relevance points awarded to a given weblog entry returned in a search.
- Fixed a bug where if an EE custom field group had searchable fields in it, but was not assigned to any weblogs, MySQL errors would be triggered.
- Fixed a bug where Entry dates and custom date fields were not parsing in performance ON mode.
- Fixed a bug where the 'date-from' and 'date-to' variables would not parse in a Results page.
- Fixed a bug when you're on one MSM site and are pulling content from a different MSM site, custom field searching would not work correctly.
- Fixed a bug where Preferences in the CP were not updating.
- Fixed a bug where the Excerpt field could still trigger an "undefined index" error.
- Fixed a bug where multiple Super_Search:Results calls in a template were returning one another's results.
- Fixed a bug where the _highlight_keywords() method was not always working in all instances.
- Fixed a bug where the {homepage} variable would not parse in performance mode.
- Fixed a bug where the 'num' URI param was not working in performance ON or OFF mode.
- Fixed a bug where inclusive category searching would not work through POST form searches.
- Fixed a bug where category variables were not parsing properly in the Search method.
Version 1.0.0 (December 16, 2009)
- Added standard EE syntax parsing to _prep_keywords so that people can pass a param with "|" or "not" and achieve expected traditional EE behavior.
- Added {excerpt} variable to Results loop with performance mode "off".
- Added support for searching for keywords with the forward slash "/" character in the term.
- Added the allow_repeats="no" parameter, which lets you have multiple Super Search calls in a session and each successive call will exclude previously found entries from it's query so that all entries found in a session are unique.
- Added the paginate_base="search/results" parameter, which is available for use in the event you're doing something really complex with Super Search, and you're having problems with Super Search determining the actual base URL of the template group and template in the URI.
- Complete overhaul of core search methodology to support multiple instances of Super Search in a given page when used as a weblog:entries replacement.
- Eliminated do_search_wt() since the order param can really screw things up on account of we allow ordering by custom fields.
- Removed heaviest usage of session cache since it was preventing proper function if you called Super Search twice in one session with diff params. All successive calls after the first would inherit from the first params.
- Modified caching functionality to correct a bug with 0 refresh intervals.
- Modified Super Search to check to see if the custom weblog field designated to the Excerpt field per weblog actually exists.
- Fixed a bug where custom fields were being pulled in for all MSM sites and causing errors with MySQL statements.
- Fixed a bug where {super_search_channel} was not available for parsing in Search().
- Fixed a bug that would display a MySQL error if no custom fields are searchable.
- Fixed a bug where pagination would not work in performance off mode when searching for short strings of less than 3 chars.
- Fixed a bug where date searching would sometimes not show all valid results.
- Fixed a bug where date-to was not assuming the absolute last possible hour, minute and second within the specified time range.
- Fixed a bug with Super_Search:Search where a PHP error was thrown.
- Fixed a bug where syntax with Statuses was not working correctly.
- Fixed a bug where the Save_Search_Form function would output a MySQL error if a duplicate search name of "Search" was entered.
- Fixed a bug where the highlight_keywords="" parameter would only work in Performance mode.
- Initial release.
Installation
ExpressionEngine 2.x Installation Instructions
1. Copy Add-on Files
Super Search includes the Code Pack module software to install the Super Search Code Pack sample templates and data (optional). It is included with your download in a separate folder.
- Within the /system/expressionengine/third_party/ directory, copy all folders into your sites’ ./system/expressionengine/third_party/ directory.
- Within the /themes/third_party/ directory, copy the code_pack folder into your sites’ ./themes/third_party/ directory.
2. Installing the Add-On
- Go to the Modules area in the ExpressionEngine Control Panel, find Super Search in the list, and click Install.
3. Loading the Super Search Code Pack sample data (optional)
To make use of the Super Search Code Pack sample templates, you’ll need to make sure the Code Pack module and Super Search Code Pack extension is installed:
- Go to the Extensions area in the ExpressionEngine Control Panel, find Super Search Code Pack in the list, and click Enable.
- Go to the Modules area in the ExpressionEngine Control Panel, find Code Pack in the list and make sure it is installed. If not, click Install. Then, click the link for Code Pack.
- In the list of available Code Packs, click Super Search Code Pack.
- Create a prefix name for the sample data such as test_ or supersearch_.
- Select the Default code pack and click the Submit button. The Code Pack module will output sample templates and other data, all prefixed with the value you specified.
4. Setup & Configuring
- Super Search does not require any settings to be configured, but to adjust any settings, go to the Super Search Control Panel area and then modify as necessary.
5. Troubleshooting and Support
For Support and Troubleshooting, visit the Solspace Support Forums.
ExpressionEngine 1.x Installation Instructions
Super Search 2.x does not support ExpressionEngine 1.x. For installation instructions for installing Super Search 1.x on ExpressionEngine 1.x, please refer to the Super Search 1.x Installation instructions documentation.
Updates
After downloading the latest version of the add-on, unzip the download file and follow these instructions...
ExpressionEngine 2.x Updating Instructions
1. Copy Add-on Files
Super Search includes the Code Pack module software to install the Super Search Code Pack sample templates and data (optional).
- Within the /system/expressionengine/third_party/ directory, copy all folders into your sites' ./system/expressionengine/third_party/ directory.
- Within the /themes/third_party/ directory, copy the code_pack folder into your sites' ./themes/third_party/ directory.
2. Updating the Add-On
- Go to the Modules area in the ExpressionEngine Control Panel and click the link for Super Search
- Click the Update link now displayed in the module's control panel.
- If an update has been made to the Code Pack module, repeat the same steps as above, but with the Code Pack module.
If you're installing the Super Search Code Pack for the first time, click here for setup instructions.
3. Troubleshooting and Support
For Support and Troubleshooting, visit the Solspace Support Forums.
ExpressionEngine 1.x Updating Instructions
Super Search 2.x does not support ExpressionEngine 1.x. For upgrade instructions for upgrading Super Search 1.x to the latest version of Super Search 1.x on ExpressionEngine 1.x, please refer to the Super Search 1.x Updates instructions documentation.
If you wish to upgrade Super Search 1.x to Super Search 2.x AND ExpressionEngine 1.x to ExpressionEngine 2.x, please update EE first, as Super Search 1.x supports EE1 and EE2. Then perform the upgrade instructions above to upgrade Super Search 1.x to Super Search 2.x.
Software Support
We pride ourselves on our level of support and our attention to the customer. If you have an issue, we're here to help.
30-day Money Back Guarantee
If your software purchase does not meet your expectations, or is not right for you, just let us know and we'll give you a full refund within 30 days of purchase.
Site Showcase
Looking to see Super Search in action? Check out the sites below:
More site examples at Show-EE.
How-to
Affiliate Program
Add a Solspace Affiliate link to your site and make 5% on referred purchases. Read more »



