Lucene - Core
  1. Lucene - Core
  2. LUCENE-3924 Optimize buffer size handling in RAMDirectory to make it more GC friendly
  3. LUCENE-3659

Allow per-RAMFile buffer sizes based on IOContext and source of data (e.g. copy from another directory)

    Details

    • Type: Sub-task Sub-task
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 4.0-ALPHA
    • Fix Version/s: 4.9, 5.0
    • Component/s: None
    • Labels:
      None
    • Lucene Fields:
      New

      Description

      Spinoff from several dev@lao issues:

      The use cases for RAMDirectory are very limited and to prevent users from using it for e.g. loading a 50 Gigabyte index from a file on disk, we should improve the javadocs.

      1. LUCENE-3659.patch
        10 kB
        Uwe Schindler
      2. LUCENE-3659.patch
        14 kB
        Uwe Schindler
      3. LUCENE-3659.patch
        15 kB
        Uwe Schindler
      4. LUCENE-3659.patch
        15 kB
        Uwe Schindler

        Activity

        Uwe Schindler made changes -
        Fix Version/s 4.9 [ 12326730 ]
        Fix Version/s 5.0 [ 12321663 ]
        Fix Version/s 4.8 [ 12326269 ]
        David Smiley made changes -
        Fix Version/s 4.8 [ 12326269 ]
        Fix Version/s 4.7 [ 12325572 ]
        Simon Willnauer made changes -
        Fix Version/s 4.7 [ 12325572 ]
        Fix Version/s 4.6 [ 12324999 ]
        Adrien Grand made changes -
        Fix Version/s 4.6 [ 12324999 ]
        Fix Version/s 5.0 [ 12321663 ]
        Fix Version/s 4.5 [ 12324742 ]
        Steve Rowe made changes -
        Fix Version/s 5.0 [ 12321663 ]
        Fix Version/s 4.5 [ 12324742 ]
        Fix Version/s 4.4 [ 12324323 ]
        Uwe Schindler made changes -
        Fix Version/s 4.4 [ 12324323 ]
        Fix Version/s 4.3 [ 12324143 ]
        Robert Muir made changes -
        Fix Version/s 4.3 [ 12324143 ]
        Fix Version/s 4.2 [ 12323899 ]
        Steve Rowe made changes -
        Fix Version/s 4.2 [ 12323899 ]
        Fix Version/s 4.1 [ 12321140 ]
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12541206 ]
        Robert Muir made changes -
        Fix Version/s 4.1 [ 12321140 ]
        Fix Version/s 4.0 [ 12314025 ]
        Uwe Schindler made changes -
        Link This issue is cloned as LUCENE-3926 [ LUCENE-3926 ]
        Uwe Schindler made changes -
        Summary Improve Javadocs of RAMDirectory to document its limitations and add improvements to make it more GC friendly on large indexes Allow per-RAMFile buffer sizes based on IOContext and source of data (e.g. copy from another directory)
        Fix Version/s 3.6 [ 12319070 ]
        Affects Version/s 3.5 [ 12317877 ]
        Uwe Schindler made changes -
        Link This issue is cloned as LUCENE-3926 [ LUCENE-3926 ]
        Uwe Schindler made changes -
        Parent LUCENE-3924 [ 12548131 ]
        Issue Type Task [ 3 ] Sub-task [ 7 ]
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12519944 ]
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12519940 ]
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12519943 ]
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12519943 ]
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12519940 ]
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12519938 ]
        Uwe Schindler made changes -
        Summary Improve Javadocs of RAMDirectory to document its limitations Improve Javadocs of RAMDirectory to document its limitations and add improvements to make it more GC friendly on large indexes
        Uwe Schindler made changes -
        Attachment LUCENE-3659.patch [ 12519809 ]
        Uwe Schindler made changes -
        Field Original Value New Value
        Description Spinoff from several dev@lao issues:
        - [http://mail-archives.apache.org/mod_mbox/lucene-dev/201112.mbox/browser]
        - issue LUCENE-3653

        The use cases for RAMDirectory are very limited and to prevent users from using it for e.g. loading a 50 Gigabyte index from a file on disk, we should improve the javadocs.
        Spinoff from several dev@lao issues:
        - [http://mail-archives.apache.org/mod_mbox/lucene-dev/201112.mbox/%3C001001ccbf1c%2471845830%24548d0890%24%40thetaphi.de%3E]
        - issue LUCENE-3653

        The use cases for RAMDirectory are very limited and to prevent users from using it for e.g. loading a 50 Gigabyte index from a file on disk, we should improve the javadocs.
        Uwe Schindler created issue -

          People

          • Assignee:
            Uwe Schindler
            Reporter:
            Uwe Schindler
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:

              Development