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 2014/04/08 17:30:15 UTC
[jira] [Updated] (OAK-1702) Create a benchmark for Full text search
[ https://issues.apache.org/jira/browse/OAK-1702?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chetan Mehrotra updated OAK-1702:
---------------------------------
Attachment: OAK-1702.patch
Patch which adds the required benchmark
As JR2 and Oak depend on different version of Lucene its not possible to run benchmark with Jackrabbit fixture along with other Oak fixtures from same runnable jar. So we would probably require two different runnable jars
Points to note
* Adds two new fixtures Oak-Mongo-FDS and Oak-Tar-FDS where FDS is FileDataStore. So both NodeSTore using FileDataStore for storing the blobs
* A new JcrCustomizer extension point is added such that FullTextSearchTest can customize the Jcr instance with required Lucene editors
* Maven changes
** By default oak-lucene (which embeds lucene classes) is set to provided scope so that it does not become part of oak-run jar.
** Two new profiles are added for packaging required lucene jar
Currently building the second profile causes lots of warning from maven-shade-plugin as Lucene classes gets duplicated between oak-lucene and actual lucene classes
> 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.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)