You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Chetan Mehrotra (JIRA)" <ji...@apache.org> on 2017/01/09 05:54:58 UTC

[jira] [Commented] (OAK-5421) Add LuceneDoc directly to queue from LuceneIndexEditor

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

Chetan Mehrotra commented on OAK-5421:
--------------------------------------



Benchmark results pre change
{noformat}
Oak-Segment-Tar-DS                 5      43      52      67     100    1411    3575 3203112      5003     21864      #nrt,oakCodec,numIdxs:10
Oak-Segment-Tar-DS                 5      85     124     165     247    1486    1592 2731428      2194      9756      #sync,oakCodec,numIdxs:10
Oak-Mongo-DS                       5      98     155     206     324    2233    1174  676113      2775      7236      #nrt,oakCodec,numIdxs:10
Oak-Mongo-DS                       5     128     189     274     490    2042     939  951171      1758      5778      #sync,oakCodec,numIdxs:10
{noformat}

Post change
{noformat}
Oak-Segment-Tar-DS                 5      45      52      66      93    1412    3665 3509794      5108     22470      #nrt,oakCodec,numIdxs:10
Oak-Segment-Tar-DS                 5      65      96     127     191     934    2090 2593118      2862     12828      #sync,oakCodec,numIdxs:10
Oak-Mongo-DS                       5      76     123     184     289    2179    1351  928686      3133      8310      #nrt,oakCodec,numIdxs:10
Oak-Mongo-DS                       5     112     171     229     392    1853    1080  541634      2522      6666      #sync,oakCodec,numIdxs:10
{noformat}

As can be seen for sync case this approach provides better performance numbers

> Add LuceneDoc directly to queue from LuceneIndexEditor
> ------------------------------------------------------
>
>                 Key: OAK-5421
>                 URL: https://issues.apache.org/jira/browse/OAK-5421
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: lucene
>            Reporter: Chetan Mehrotra
>            Assignee: Chetan Mehrotra
>             Fix For: 1.5.18, 1.6
>
>
> Currently the LuceneDoc is created from {{LuceneIndexEditor}} and added to {{LuceneDocumentHolder}}. From there its added to queue in LocalIndexObserver. 
> This can be improved by adding the document directly to DocumentQueue which would help in sync index where the document would get added to index by the time commit completes and reaches observer stage and LocalIndexObserver would not have to wait for indexing to complete.



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