June 19, 2013

Post: MySQL Performance Blog now uses Sphinx for Site Search

… Blog. Today we have published new search functionality for our site which is based on Sphinx. We have developed it as WordPress… standard Sphinx query language to search phrases or Search MyISAM in post title. Besides basic search functionality we’ve implemented list of last searches and Top searches

Post: Sphinx: Going Beyond full text search

… using Sphinx with MySQL for scalable Full Text Search applications. For example on BoardReader we’re using this combination to build search against… links we had to youtube.com wikipedia.org and other top domains was extremely slow. Not to mention counting number of… SQL databases rather than full text search applications. Group By was added to Sphinx so we could search number of matches per day…

Post: MySQL Full Text Search in Action

… at alternative solution, which we’re often using with MySQL – Sphinx Search we still tend to use stop word list for performance… with sphinx because it uses word position based ranking not just frequency based ranking by default which means if you’re searching for “a the” the documents which contain this strange phrase will be ranked on top rather than those…

Post: Top 5 Wishes for MySQL

… even PostgreSQL does not have) as well as Full Text Search parses but there is very long way to go before…. Two aspects why I’m especially interested about it is Sphinx which is currently implemented as storage engine for MySQL but…

Post: Goal driven performance optimization

… it is also much more practical to look from the top of the stack. If you look at MySQL log you…(sphinx_time/wtime) sphinx_ratio from performance_log_081221 where page_type=’search‘ and wtime>1 group by h; +——+———-+—————–+——————+ | h | count(*) | avg(wtime) | sphinx

Comment: Full text search for all MySQL Storage Engines

… relevance. If you sort by relevance and pick up say top 200 hits you will most likely miss newer posts which… issues (even if sphinx was way faster than mysqls own fulltext it still took 16 seconds for the “heavy” search) and that… searches are common but they do exist). A sidenote was that the sphinx I tested was a beta version and that wildcard searches

Comment: Full text search for all MySQL Storage Engines

… with search engines in default settings which is quite frequently does not require all keywords to present in found message. Sphinx does require that in “match_all” mode. I think relevance ranking and cutting of result set should be performed in search… public, as this would help SEO guys to spam top result pages. Sphinx relevance algorithm is however well visible in the source…

Comment: Using Sphinx as MySQL data retrieval accelerator

… need relevance I agree with you. Everything has its purpose – sphinx is designed exactly for usages where relevance is very important… about why Sphinx is faster (by the way if you would check the link I have provided in the top of the… about query to return all result set from full text search keyword matching standpoint and use it for extra filtering and…

Comment: Full text search for all MySQL Storage Engines

…. Vadim: Darn, what are the odds that mysql will use sphinx as its native fulltext index instead of todays version/edition… benchmark when there were no boolean search available in sphinx, defaulting to SPH_MATCH_ALL) returning top 200 matches): — PROFILE — root: 12.86… through SPH_MATCH_ALL the search still takes several seconds while TBGsearch takes a few milliseconds. The sphinx index takes 648 MB…

Comment: Full text search for all MySQL Storage Engines

… means that also the speed of the search is significally improved since having a search that contains 10 most common words means… down to say 10 * endresult, like if you will return top 200 back to the client the internal processing might use… seconds Sphinx: 16.31 seconds Vectorbased search: 0.06 seconds On xp3200+ windowsbox: Vectorbased search: 0.01 seconds I dont know how sphinx stores…