[ 
https://issues.apache.org/jira/browse/LUCENE-7091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martijn van Groningen updated LUCENE-7091:
------------------------------------------
    Attachment: LUCENE-7091.patch

Updated the patch.

bq. (still applies to the other addField): I think the javadocs sentence you 
added to addField meant to use "if" not "is".

Changed. 

bq. At first I thought there might have been a bug for double-applying the 
boost since I see you're still passing "boost" as a constructor argument to 
Info. But now I see you only apply when numTokens > 0. I think it would be much 
clearer (and simpler) to remove boost from the constructor to Info, and simply 
apply it in storeTerms (no matter what numTokens is). It's hard to judge the 
testDocValuesDoNotAffectBoostPositionsOrOffset for this problem... it'd get 
encoded in the norm and I have no idea what norm it should be; your test 
asserts -127. Hmmmm. Perhaps simply leave a check of that nature to the test 
that asserts parity with the real index in RAMDirectory

Removed the boost constructor parameter and added a dedicated test for this in 
TestMemoryIndexAgainstRAMDir.

bq. in storeDocValues() SORTED_NUMERIC: you call ArrayUtil.grow with only the 
array. This results in the same O(N^2) we're trying to avoid! Pass in a second 
argument of the desired length.

Changed, the size is array doubled when growing is necessary.

> Add doc values support to MemoryIndex
> -------------------------------------
>
>                 Key: LUCENE-7091
>                 URL: https://issues.apache.org/jira/browse/LUCENE-7091
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Martijn van Groningen
>            Assignee: David Smiley
>         Attachments: LUCENE-7091.patch, LUCENE-7091.patch, LUCENE-7091.patch, 
> LUCENE-7091.patch, LUCENE-7091.patch, LUCENE-7091.patch, LUCENE-7091.patch, 
> LUCENE-7091.patch
>
>
> Sometimes queries executed via the MemoryIndex require certain things to be 
> stored as doc values. Today this isn't possible because the memory index 
> doesn't support this and these queries silently return no results.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to