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

Shai Erera commented on LUCENE-5513:
------------------------------------

[~mkhludnev], great that you want to take a crack at that. I will help as best 
as I can. I would start with the high level IW.updateNumericDV API and follow 
the breadcrumb trail to add the BDV support. The main classes are IW, DW, 
BufferedDeletes, BufferedDeleteStream, NumericFieldUpdates and ReaderAndUpdates 
(and of course all the tests: TestNumericDocValuesUpdates and 
TestIndexWriterExceptions.testNoLostDeletesOrUpdates).

At first I think it's best to just follow the NumericDV approach (which copies 
the entire NDV to the update file, altering the affected documents' values). We 
can then consider other approaches (as BinaryDV is more expensive than 
NumericDV to just copy around). But I'm fine if we do it in incremental steps.

> Binary DocValues Updates
> ------------------------
>
>                 Key: LUCENE-5513
>                 URL: https://issues.apache.org/jira/browse/LUCENE-5513
>             Project: Lucene - Core
>          Issue Type: Wish
>          Components: core/index
>            Reporter: Mikhail Khludnev
>            Priority: Minor
>
> LUCENE-5189 was a great move toward. I wish to continue. The reason for 
> having this feature is to have "join-index" - to write children docnums into 
> parent's binaryDV. I can try to proceed the implementation, but I'm not so 
> experienced in such deep Lucene internals. [~shaie], any hint to begin with 
> is much appreciated. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

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

Reply via email to