[ https://issues.apache.org/jira/browse/LUCENE-1313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12703315#action_12703315 ]
Jason Rutherglen commented on LUCENE-1313: ------------------------------------------ {quote} When we create SegmentWriteState (which is supposed to contain all details needed to tell DW how/where to write the segment), we'd set its directory to the RAMDir? That ought to be all that's needed (though, it's possible some places use a private copy of the original directory, which we should fix). DW should care less which Directory the segment is written to... {quote} Agreed that DW can write the segment to the RAMDir. I started coding along these lines however what do we do about the RAMDir merging? This is why I was thinking we'll need a separate IW? Otherwise the ram segments (if they are treated the same as disk segments) would quickly be merged to disk? Or we have two separate merging paths? If we have a disk IW and ram IW, I'm not sure how the docstores to disk part would work though I'm sure there's some way to do it. bq. modify resolveExternalSegments to accept a "doMerge"? Sounds good. > Realtime Search > --------------- > > Key: LUCENE-1313 > URL: https://issues.apache.org/jira/browse/LUCENE-1313 > Project: Lucene - Java > Issue Type: New Feature > Components: Index > Affects Versions: 2.4.1 > Reporter: Jason Rutherglen > Priority: Minor > Fix For: 2.9 > > Attachments: LUCENE-1313.jar, LUCENE-1313.patch, LUCENE-1313.patch, > LUCENE-1313.patch, LUCENE-1313.patch, lucene-1313.patch, lucene-1313.patch, > lucene-1313.patch, lucene-1313.patch > > > Realtime search with transactional semantics. > Possible future directions: > * Optimistic concurrency > * Replication > Encoding each transaction into a set of bytes by writing to a RAMDirectory > enables replication. It is difficult to replicate using other methods > because while the document may easily be serialized, the analyzer cannot. > I think this issue can hold realtime benchmarks which include indexing and > searching concurrently. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org