Uploaded image for project: 'Comdev GSOC'
  1. Comdev GSOC
  2. GSOC-102

Add Solr support to Bloodhound Search plugin

    XMLWordPrintableJSON

Details

    Description

      Note: Was COMDEV-93

      Apache Bloodhound is a software development collaboration tool, including issue tracking, wiki and repository browsing (see: http://bloodhound.apache.org). Bloodhound extends Trac (http://trac.edgewall.org/) with multiple product support, advanced search functionality, ticket relations, a simpler installer and sleeker user interface.

      Problem:

      The Bloodhound Search plugins supports different search backends, but only Woosh has been implemented so far.

      Proposed solution:

      Bloodhound's current plugin implementation supports Whoosh search backend. Apache Solr ( http://lucene.apache.org/solr/ ) can be used as alternative search backend for Bloodhound Search when requirements are reliability, scalability and fault tolerance. Work towards integrating Solr into Trac (which Bloodhound is based on) has already started and can probably be built upon: http://trac-hacks.org/wiki/FullTextSearchPlugin

      Skills needed:

      Bloodhound and Trac are written in Python, so a moderate dose of Python programing skills are required. Apache Solr is written in Java so intermediate Java programming skills are probably required.

      References:

      Link to the original issue:

      https://issues.apache.org/bloodhound/ticket/488

      More GSoC-related tasks for Bloodhound:

      https://issues.apache.org/bloodhound/query?status=!closed&keywords=~gsoc

      Guidelines for contributing to Apache Bloodhound:

      https://issues.apache.org/bloodhound/wiki/BloodhoundContributing

      Attachments

        Activity

          People

            Unassigned Unassigned
            gjm Gary Martin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: