Vanilla 2.6 is here! It includes security fixes and requires PHP 7.0. We have therefore ALSO released Vanilla 2.5.2 with security patches if you are still on PHP 5.6 to give you additional time to upgrade.
A much improved search experience with widgets based on the Sphinx Search Engine
You can now power your vanilla forum with Sphinx!. Sphinx is an open source full text search server, designed from the ground up with performance, relevance (aka search quality). Sphinx indexes up to 10-15 MB of text per second per single CPU core, that is 60+ MB/sec per server (on a dedicated indexing machine). This is the same engine that Craigslist uses to power their site which sees 50+ Million queries each day.
Extract the zip file to your webserver's plugin folder
Replace the default sphinxapi.php file in the SphinxSearch plugin folder with the one from the downloaded archive in step 1
Click "settings" after enabling the SphinxSearch plugin
Launch the install wizard from within the plugin's settings view
Follow the install steps
Paste your new configuration file into your original sphinx.conf file
Index all of the indexes (example: /usr/bin/indexer --all --config /etc/sphinx/sphinx.conf)
Start the searchd daemon (example: /usr/bin/searchd --config /etc/sphinx/sphinx.conf)
Perform a search on your website using the regular means
Setup a cron job to run the three auto-generated cron files so that new comments/discussions/searches are indexed
Check the log file (sphinx_cron.log) inside of the plugin's cron folder to find any problems during the cron task
You may need to run the cron jobs as sudo if you see permissions errors in the sphinx log file
IMPORTANT Any versions before 20130214 Should seriously consider upgrading to at least this version. A major bug was fixed that stopped the default search from executing alongside the sphinx one.
Support for v2.1b
Changed the default search to "Extended" mode
The quick search options now show syntax help
Slightly changed the installer to be more user friendly. Cron tasks installs are optional
Updated the installer instructions
The indexer/searchd/conf paths are now optional during the install since only the auto generated cron files used those inputs
Removed the complicated installer. Now all installs must be done before running the plugin
Removed all non-plugin related configurations from the settings menu. User must edit the generated sphinx.conf file directly
Fixed a bug where the number of related threads on the bottom of each discussion was using the limit as inserted in the
settings page for the sidebar widget. Now the settings work as intended and operate independent of each LIMIT.
fixed "sleek" to "sleak"
Whenever the advanced search is expanded, the div will stay collapsed for subsequent searches until it is toggled
Fixed a bug where the xx amount of search results were not being reconstructed back to their original ranking order from sphinx. This caused the results within each page to be mixed randomly!
Fixed a bug where sometimes the results will say "xx results found" but no results actually shown. This is because the default page landing was NOT being set correctly to 1. This is repeatable when a
previous search on a large page number is then followed by a search that returns a few results on a smaller pagination scale than the previously viewed one. No results will be shown since the GET query string tells sphinx to return the previous search's offset
Instead of checking if sphinx is installed and ready, the plugin now forces the default search to ALWAYS be sphinx until the plugin is disabled. Any errors should now be spit out on any page that fetches a query from sphinx
Added a message indicating that apache may not have the correct read/write permissions
Fixed a HUGE bug that caused all sphinx searches to also perform a regular MYSQL "LIKE" search!
Put a big reminder about enabling pretty URL's in the dasbhoard
Added better debug messages during install wizard and reminders to turn on error reporting
Added a check to enforce Pretty URL's for the time being
Now sphinx escapes every search query. Check your charset
Added default charset for English/Russian
Added debug info to the main results page. Now Sphinx will spit out any errors in your face!
Fixed issue where regular users could would not see the suggested threads when starting a new thread
Fixed queries with any numeric character references in them
Added link to view stats cron in the install wizard
Added icon image of the sphinx eye
Added permissions check for related discussions o main/regular discussions view
Fixed incorect query string from '?q=' to '?Search=' in the Related threads box on main results page
Added option for different charsets in sphinx.conf template file
Added hbf as a live demo that is better than my site as well as link back to main plugin site to readme