Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.9
    • Component/s: core/store
    • Labels:
      None
    • Lucene Fields:
      New

      Description

      I think whether one uses java.io.* vs java.nio.* or eventually
      java.nio2.*, or some other means, is an under-the-hood implementation
      detail of FSDirectory and doesn't merit a whole separate class.

      I think FSDirectory should be the core class one uses when one's index
      is in the filesystem.

      So, I'd like to deprecate NIOFSDirectory, absorbing it into
      FSDirectory, and add a setting "useNIO" to FSDirectory. It should
      default to "true" for non-Windows OSs, because it gives far better
      concurrent performance on all platforms but Windows (due to known Sun
      JRE issue http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6265734).

      1. LUCENE-1658-take3.patch
        20 kB
        Uwe Schindler
      2. LUCENE-1658-take3.patch
        20 kB
        Uwe Schindler
      3. LUCENE-1658-take3.patch
        24 kB
        Uwe Schindler
      4. LUCENE-1658-take3.patch
        27 kB
        Uwe Schindler
      5. LUCENE-1658-take3.patch
        34 kB
        Uwe Schindler
      6. LUCENE-1658-take3.patch
        41 kB
        Uwe Schindler
      7. LUCENE-1658-take3.patch
        44 kB
        Uwe Schindler
      8. LUCENE-1658-take2.patch
        37 kB
        Uwe Schindler
      9. LUCENE-1658-take2.patch
        38 kB
        Uwe Schindler
      10. LUCENE-1658.patch
        7 kB
        Michael McCandless
      11. LUCENE-1658.patch
        42 kB
        Michael McCandless
      12. LUCENE-1658.patch
        43 kB
        Michael McCandless

        Issue Links

          Activity

          Michael McCandless created issue -
          Michael McCandless made changes -
          Field Original Value New Value
          Attachment LUCENE-1658.patch [ 12408909 ]
          Michael McCandless made changes -
          Attachment LUCENE-1658.patch [ 12408963 ]
          Michael McCandless made changes -
          Attachment LUCENE-1658.patch [ 12409096 ]
          Michael McCandless made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Uwe Schindler made changes -
          Link This issue blocks LUCENE-1668 [ LUCENE-1668 ]
          Uwe Schindler made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Uwe Schindler made changes -
          Assignee Michael McCandless [ mikemccand ] Uwe Schindler [ thetaphi ]
          Uwe Schindler made changes -
          Link This issue relates to LUCENE-1453 [ LUCENE-1453 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take2.patch [ 12409484 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take2.patch [ 12409485 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409505 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409506 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409512 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409514 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409544 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409545 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409544 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409559 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409579 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409580 ]
          Uwe Schindler made changes -
          Attachment LUCENE-1658-take3.patch [ 12409579 ]
          Uwe Schindler made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Mark Miller made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Mark Thomas made changes -
          Workflow jira [ 12464247 ] Default workflow, editable Closed status [ 12563325 ]
          Mark Thomas made changes -
          Workflow Default workflow, editable Closed status [ 12563325 ] jira [ 12584440 ]
          Gavin made changes -
          Link This issue blocks LUCENE-1668 [ LUCENE-1668 ]
          Gavin made changes -
          Link This issue is depended upon by LUCENE-1668 [ LUCENE-1668 ]

            People

            • Assignee:
              Uwe Schindler
              Reporter:
              Michael McCandless
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development