Recent Articles

CLR vs T-SQL and Stored Procedures in SQL Server 2005
CLR or TSQL? That is the question.

MySQL Gets Telecom-Specific
Due to demand, MySQL AB announced the expansion of its telecom-specific services and consulting for MySQL software. Specifically, the company is promoting its...

Practice Makes Perfect For SQL
MySQL guru Sheeri Kritzer listed eight SQL best practices for database professionals who are hard at work on...

Ingres Christens Project Icebreaker
The open source database company Ingres teamed with another open source player to deliver Icebreaker, a...

MySQL Turbo Manager And Dream Coder
The success and the longevity of any prominent business nowadays depend on powerful application infrastructures and effective, reliable management...

SQL Replication
Database management systems are very important for business today. Whether your application has a network access to all employees in your organization or...

11.07.06


Open Source SQL Full Text Search Engine - Sphinx

By Pete Freitag

I came across Sphinx via the MySQL Performance Blog (which has some good entries you might want to check out). It is an Open Source Full Text SQL Search Engine. It can be installed as a storage engine type on MySQL, and from what I hear can beat the pants off of MySQL's built-in full text search in some cases.

From the web site:

Generally, it's a standalone search engine, meant to provide fast, size-efficient and relevant fulltext search functions to other applications. Sphinx was specially designed to integrate well with SQL databases and scripting languages. Currently built-in data sources support fetching data either via direct connection to MySQL, or from an XML pipe.

Here are some of the features:

• high indexing speed (upto 10 MB/sec on modern CPUs)

• high search speed (avg query is under 0.1 sec on 2-4 GB text collections)

Low Rate eCommerce & Retail Plans

• high scalability (upto 100 GB of text, upto 100 M documents on a single CPU)

• supports distributed searching (since v.0.9.6)

• supports MySQL natively (MyISAM and InnoDB tables are both supported)

• supports phrase searching

• supports phrase proximity ranking, providing good relevance

• supports English and Russian stemming

• supports any number of document fields (weights can be changed on the fly)

• supports document groups

• supports stopwords

• supports different search modes ("match all", "match phrase" and "match any")

• generic XML interface which grealy simplifies custom integration

Related Entries

• MySQL FULLTEXT Indexing and... - September 29, 2005

• Updated SQL Reserved Words Checker - March 28, 2006

• SQL to Select a random row from... - September 14, 2005

• Insert Delayed with MySQL - August 2, 2005

• Multiple Inserts with MySQL - June 10, 2005

Comments


About the Author:
Pete Freitag is a software engineer, and web developer located in central new york. Pete specializes in the HTTP protocol, web services, xml, java, and coldfusion. In 2003 Pete published the ColdFusion MX Developers Cookbook with SAMs Publishing. Pete owns a Firm called Foundeo (http://foundeo.com/) that specializes in Web Consulting, and Products for Web Developers.

About SQLproNews
SQLproNews is a collection of up to date tutorials and insightful articles designed to help SQL users of any skill level implement successful SQL systems and practices. SQL Strategies and Tactics for Business

SQLproNews is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
SQLproNews.com WirelessProNews.com
CProgrammingTrends.com SysAdminNews.com




-- SQLProNews is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2006 iEntry, Inc.  All Rights Reserved  Privacy Policy  Legal

archive | advertising info | news headlines | free newsletters | comments/feedback | submit article


SQL Strategies and Tactics for Business SQLproNews News Archives About Us Feedback SQLproNews Home Page About Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact