Search has been a passion of mine for some time now. In many ways the Search Lucene API module was my introduction to Drupal and helped me understand and love the platform. Therefore I am somewhat sad to announce that Search Lucene API has reached "end of life".
The reason for this decision is that the Drupal search community is fragmented. If you want to customize the search module you are using, you have to write code that only works for that specific module. Therefore, I feel that maintaining yet another search-centric API does more harm to the community than good since if further divides the contribution pool.
On a positive note, there has been a lot of recent collaboration between the different players in search. I am excited about the opportunity to bridge some of the gaps that are preventing Drupal search from being great, and therefore I am focusing my efforts on projects that are agnostic to the search module being used. Primarily, my focus is on the Facet API module which currently integrates with the core Search, Search API, and Apache Solr Search Integration projects. We are starting to see some returns on this initiative through contributions such as Facet API Block and Collapsible Facets which can be reused with any module that Facet API integrates with.
Going forward I plan on breaking up some of the advancements made in the 7.x-3.x branch of Search Lucene API in to smaller pieces that can be leveraged by other search modules. I set up a project called Search Tools as a container for this initiative, but we are already seeing projects start to rip out pieces on their own which is great. One example is the "custom search pages" functionality added to the the 7.x-1.x branch of Apache Solr Search Integration. Another example is the the Zend Lucene project which integrates the Zend Framework’s PHP port of Lucene as a Search API backend.
Thanks to everyone who supported this project through mentorship, issue queue posts, and patch submissions. It has been a lot of fun working with you on this module, and I look forward to collaborating on other projects going forward.
Comments
Thanks cpliakas! I'm sure the
Thanks cpliakas!
I'm sure the time you invested in all of these solutions will and have brought a tremendous amount of inspiration and motivation for a whole lot of people (including me) to try and continue that same route. I'm also convinced we should reuse what's out there and not fragment so I'm glad to see Search Tools pop up! I guess even Search API and Apache solr search Integration can benefit from this initiative.
thanks for the hard work and the comments
very sensible approach and wise words regarding the search fragmentation, its a real problem and I am glad someone with runs on the board (commits invested in contrib) has made this call. There is a lot of Search API vs Apache Solr nonsense going on. I'm concerned too that Apache Solr is being too tightly bound to paid network services and not becoming a free, commodity option.
I notice also that the new Nutch 2.0 is delegating to Tika and Solr but may also use Gora or SQL type db's.
Really pleasing to see a neutral meta-project like Search Tools...
good work