[ https://issues.apache.org/jira/browse/OAK-1702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13965315#comment-13965315 ]
Thomas Mueller commented on OAK-1702: ------------------------------------- I think the most important (only?) thing that needs to be changed is to re-use the searcher. When searching for terms that have few results (1 result in my case), I get basically _only_ stack traces like this: {noformat} at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52) at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:66) at org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex.query(LuceneIndex.java:365) at org.apache.jackrabbit.oak.query.ast.SelectorImpl.execute(SelectorImpl.java:320) at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:623) at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.hasNext(QueryImpl.java:647) at org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$1.fetch(QueryResultImpl.java:108) at org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$1.<init>(QueryResultImpl.java:104) at org.apache.jackrabbit.oak.jcr.query.QueryResultImpl.getRows(QueryResultImpl.java:91) at org.apache.jackrabbit.oak.benchmark.FullTextSearchTest.runTest(FullTextSearchTest.java:93) at org.apache.jackrabbit.oak.benchmark.FullTextSearchTest.runTest(FullTextSearchTest.java:83) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:279) at org.apache.jackrabbit.oak.benchmark.FullTextSearchTest.execute(FullTextSearchTest.java:54) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:232) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:166) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:138) at org.apache.jackrabbit.oak.benchmark.FullTextSearchTest.run(FullTextSearchTest.java:54) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:240) at org.apache.jackrabbit.oak.run.Main.main(Main.java:100) {noformat} > Create a benchmark for Full text search > --------------------------------------- > > Key: OAK-1702 > URL: https://issues.apache.org/jira/browse/OAK-1702 > Project: Jackrabbit Oak > Issue Type: Task > Components: bench > Reporter: Chetan Mehrotra > Assignee: Chetan Mehrotra > Fix For: 1.1 > > Attachments: OAK-1702-lazy-cursor.patch, > OAK-1702-shared-indexer.patch, OAK-1702.oakcodec.patch, OAK-1702.patch > > > To compare the performance of Full text search between Jackrabbit 2 and Oak a > benchmark should be added. > To start with the benchmark would do following > * Would be based on WikipediaImport benchmark. So it would import the > wikipedia dump and perform full text query on that > * Should be able to run on both JR2 and Oak. Need to account for maven setup > to handle different Lucene version as JR2 uses 3.6.0 and Oak use 4.x > Later we can add concurrent version -- This message was sent by Atlassian JIRA (v6.2#6252)