Sphinx for Drupal - andyceo/documentation GitHub Wiki

===== Sphinx module for Drupal =====

Idea: provide programming and user interfaces to Sphinx Search engine (http://sphinxsearch.com) for Drupal 6/7. The main difference from exists projects is support of different Sphinx backgrounds in separate submodules and support of realtime (RT) search indexes (none of exist Drupal modules support RT-indexes).

==== Sphinx API module (sphinxapi) ====

Project page: http://drupal.org/project/sphinxapi

=== Backends ===

Each backend driver convert abstract index items to specific for this driver syntax (SQL, XML, SphinxQL) and prepare strings for ''sphinx.conf''.

== RT-indexes through SphinxQL ==

Realization of this backend has main priority.

== Direct RDBMS driver ==

Low priority for realizaton.

== XML pipe (v2) ==

Low priority for realizaton.

==== Sphinx UI module (sphinx_ui) ====

Are we need volonteer for this work?

==== Milestones ====

  • Analysis stage (task decomposition, dig exist projects for useful ideas)
  • Draft architecture (db tables for config, rt-index support, handle sphinx.conf write only, base search support for nodes)
  • Beta architecture (more hooks, parse sphinx.conf, CCK support, reindex on cron after field added/deleted)
  • Stable architecture (move docs to drupal.org, help pages, ui module, support more than one searchd daemon)
  • Porting to Drupal 7
  • Porting to Drupal 8

==== Related links ====

Similar projects

==== TODO ====

⚠️ **GitHub.com Fallback** ⚠️