Joomla 1.5 Sphinx Search Plugin

Sphinx LogoI just finished a large chunk of work on my own full-text search plugin for Joomla.

It works in conjunction with Sphinx to index and search Joomla content "the right way." (i.e. not using basic LIKE statements)

Edit (Feb. 27, 2010): I just released a beta version of this plugin here: Joomla Sphinx Search Plugin

Joomla has been notorious for not being able to sort search results by relevancy and really, it's not very fast either.

Sphinx allows for full-text searching on any type of database table (so you're not forced to use MyISAM), and can even work with PostgreSQL (which Joomla unfortunately doesn't support.) It can handle a number of advanced features like:

  • Wildcard searching
  • English word stems ('dogs' => 'dog')
  • Stopwords ( so that words like 'the' don't get searched)
  • Equivilent word matching ( cpp = c++ = cplusplus )
  • Live index updates ( although my plugin does this manually )

The project I'm working on is a three part system, including:

  • Search plugin – to take the search terms and call the Sphinx search daemon.
  • Content plugin – to update the Sphinx index when a new article has been written or updated.
  • Admin Component – to help maintain, help configure,  and assist in setup of the index.

I don't know when this project will be released in beta, but hopefully by next week I can get something cobbled together. Let me know (Email me) if you're interested because I want this project to be as usable a possible and would very much appreciate the input.

Related Posts

    • Arpita

      I want to use this. So it is one plugin for joomla right?
      I need all this functionalities which you have implemented.

    • Arpita

      I want to use this. So it is one plugin for joomla right?
      I need all this functionalities which you have implemented.

    • Pingback: Joomla Sphinx Search Plugin | Garrett Bluma

    • Jo

      Does sphinx search through content of pdf files?
      thanks