4 ms·
I love sphinx (we use a custom version of it to power http://bug.gd http://bug.gd). Some choice quotes: "25 MySQL Boxes to 10 Sphinx" "50M queries per day w/
by thorax 18y ago
I love sphinx (we use a custom version of it to power http://bug.gd http://bug.gd).
Some choice quotes:
"25 MySQL Boxes to 10 Sphinx"
"50M queries per day w/steady growth"
"1,000+ qps during peak w/room to grow"
It's great to see it standing-up well, though it looks like they made (or sought) patches for issues they ran into.
- aaronblohowiak 18y agoHow hard or easy was it to customize? Would you mind sharing the nature of your customizations?
- thorax 18y agoWell, the customizations are to the C++ code and it doesn't feel particularly difficult to adjust, but then we have years of senior-level C++ coding behind us. One of the first changes we made to sphinx was just to increase the minimum word length so that queries could be extremely long (as error messages sometimes are quite long). This was changing a define and tweaking some other areas internally. We also made some changes recommended by others in the sphinx forums and have been adjusting the weighting algorithms for our own needs.
- leej 18y agoDid/Will you make your patches open source?
- thorax 18y agoNo plan, really. The changes would need to be #ifdef'd or otherwise conditioned-out because almost no one would want them. We optimized it specifically for our own error message searching and that's not really very useful for practical use. For adjusting the maximum query length, you can find tips on that in the sphinx forums.