One of the most common causes of a poor Sphinx search
performance I find our customers face is misuse of search
filters. In this article I will cover how Sphinx attributes
(which are normally used for filtering) work, when they are a
good idea to use and what to do when they are not, but you still
want to take advantage of otherwise superb Sphinx
performance.
The Problem
While Sphinx is great for full text search, you can certainly go beyond full text search, but before you go there, it is a good idea to make sure you’re doing it the right way.
In Sphinx, columns are basically one of two kinds:
a) full text
b) attributes
Speaking in MySQL terms, Full text columns are always indexed and using the very …
[Read more]