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)