Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-2510

migrate solr analysis factories to analyzers module

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.0-ALPHA
    • Fix Version/s: 4.0-BETA, 6.0
    • Component/s: modules/analysis
    • Labels:
      None
    • Lucene Fields:
      New

      Description

      In LUCENE-2413 all TokenStreams were consolidated into the analyzers module.

      This is a good step, but I think the next step is to put the Solr factories into the analyzers module, too.

      This would make analyzers artifacts plugins to both lucene and solr, with benefits such as:

      • users could use the old analyzers module with solr, too. This is a good step to use real library versions instead of Version for backwards compat.
      • analyzers modules such as smartcn and icu, that aren't currently available to solr users due to large file sizes or dependencies, would be simple optional plugins to solr and easily available to users that want them.

      Rough sketch in this thread: http://www.lucidimagination.com/search/document/3465a0e55ba94d58/solr_and_analyzers_module

      Practically, I havent looked much and don't really have a plan for how this will work yet, so ideas are very welcome.

        Attachments

        1. LUCENE-2510.patch
          44 kB
          Chris Male
        2. LUCENE-2510.patch
          44 kB
          Chris Male
        3. LUCENE-2510.patch
          45 kB
          Chris Male
        4. LUCENE-2510-movefactories.sh
          30 kB
          Chris Male
        5. LUCENE-2510-movefactories.sh
          17 kB
          Chris Male
        6. LUCENE-2510-multitermcomponent.patch
          23 kB
          Chris Male
        7. LUCENE-2510-multitermcomponent.patch
          17 kB
          Chris Male
        8. LUCENE-2510-parent-classes.patch
          162 kB
          Chris Male
        9. LUCENE-2510-parent-classes.patch
          123 kB
          Chris Male
        10. LUCENE-2510-parent-classes.patch
          107 kB
          Chris Male
        11. LUCENE-2510-resourceloader-bw.patch
          6 kB
          Chris Male
        12. LUCENE-2510-simplify-tests.patch
          129 kB
          Chris Male

          Activity

            People

            • Assignee:
              thetaphi Uwe Schindler
              Reporter:
              rcmuir Robert Muir
            • Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: