Today, I've added SphinxQL SearchAPI support. This commit shouldn't conflict with anything search-related, but some testing is needed before I can deprecate the old Sphinx search support which is really no longer needed, because SphinxQL was implemented around version 1.0 quite some time ago.
SphinxQL should improve search performance even further and also fix the bugs with some result sorting methods not being available with the old Sphinx API.
SphinxQL requires a minimal change to the existing sphinx.conf. The port for incoming SphinxQL queries must be specified and must be different from the standard port.
listen = 3312
listen = 3313:mysql41 << this one
log = /var/sphinx/log/searchd.log
query_log = /var/sphinx/log/query.log
read_timeout = 5
max_children = 30
pid_file = /var/sphinx/data/searchd.pid
max_matches = 1000
Sphinx settings were overhauled as well, all strings should now be translatable and the "Test connection" button should also perform a test for SphinxQL connections.