[ 
https://issues.apache.org/jira/browse/LUCENE-2795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13024631#comment-13024631
 ] 

Michael McCandless commented on LUCENE-2795:
--------------------------------------------

Today, we don't use any of these flags for searching/merging (that's what this 
issue and LUCENE-2793 will fix).

Unfortunately, it looks like the best IO flags are going to vary depending on 
kernel version.  The above patch was applied in kernel 2.6.29, and causes 
SEQUENTIAL to act like NOREUSE, and so we should use SEQUENTIAL for merging but 
not for searching, I think?  We should experiment and see...

Really, for searching we want the "old" SEQUENTIAL behavior (ie, do aggressive 
readahead, but use the normal eviction policy since that term may be searched 
on again).

Hopefully NativeUnixDir will take care of all these os/kernel-version dependent 
flags for you.

> Genericize DirectIOLinuxDir -> UnixDir
> --------------------------------------
>
>                 Key: LUCENE-2795
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2795
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: Store
>            Reporter: Michael McCandless
>            Assignee: Simon Willnauer
>              Labels: gsoc2011, lucene-gsoc-11, mentor
>
> Today DirectIOLinuxDir is tricky/dangerous to use, because you only want to 
> use it for indexWriter and not IndexReader (searching).  It's a trap.
> But, once we do LUCENE-2793, we can make it fully general purpose because 
> then a single native Dir impl can be used.
> I'd also like to make it generic to other Unices, if we can, so that it 
> becomes UnixDirectory.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to