Lucene - Core
  1. Lucene - Core
  2. LUCENE-2510

migrate solr analysis factories to analyzers module

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.0-ALPHA
    • Fix Version/s: 4.0-BETA, Trunk
    • 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.

      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

        No work has yet been logged on this issue.

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development