You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-dev@jackrabbit.apache.org by "jorgeeflorez ." <jo...@gmail.com> on 2019/09/04 19:53:11 UTC
Lucene Index Extraction
Hello,
I am trying to extract a Lucene index from a Repository stored in MongoDB.
I tried to use oak-run (1.12.0) as depicted in
https://jackrabbit.apache.org/oak/docs/query/lucene.html#luke (I downloaded
the jar) but no luck so far.
This is what I get when I try to get index info:
C:\Users\Jorge Eduardo\Desktop>java -jar oak-run-1.12.0.jar console
--read-write mongodb://localhost:37017/rRepo4
Apache Jackrabbit Oak 1.12.0
Jackrabbit Oak Shell (Apache Jackrabbit Oak 1.12.0, JVM: 1.8.0_191)
Type ':help' or ':h' for help.
-----------------------------------------------------------------------------------------------------------------------
/> lc info /oak:index/LuceneFullText
ERROR groovy.lang.GroovyRuntimeException:
Could not find matching constructor for:
org.apache.jackrabbit.oak.plugins.index.lucene.directory.OakDirectory(org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder,
org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition,
java.lang.Boolean)
at
org.apache.jackrabbit.oak.console.commands.LuceneCommand.getDirectory
(LuceneCommand.groovy:132)
at
org.apache.jackrabbit.oak.console.commands.LuceneCommand$_closure1.doCall
(LuceneCommand.groovy:54)
at java_lang_Runnable$run.call (Unknown Source)
at org.apache.jackrabbit.oak.console.GroovyConsole$OakSh.run
(GroovyConsole.groovy:265)
at org.apache.jackrabbit.oak.console.GroovyConsole.run
(GroovyConsole.groovy:74)
at org.apache.jackrabbit.oak.console.Console.main (Console.java:74)
at org.apache.jackrabbit.oak.run.ConsoleCommand.execute
(ConsoleCommand.java:27)
at org.apache.jackrabbit.oak.run.Main.main (Main.java:49)
/>
Similiar error if I try to dump the index:
C:\Users\Jorge Eduardo\Desktop>java -jar oak-run-1.12.0.jar console
mongodb://localhost:37017/rRepo4
Apache Jackrabbit Oak 1.12.0
Repository connected in read-only mode. Use '--read-write' for write
operations
Jackrabbit Oak Shell (Apache Jackrabbit Oak 1.12.0, JVM: 1.8.0_191)
Type ':help' or ':h' for help.
-----------------------------------------------------------------------------------------------------------------------
/> lc dump "C:\Users\Jorge Eduardo\Desktop\lc" /oak:index/LuceneFullText
ERROR groovy.lang.GroovyRuntimeException:
Could not find matching constructor for:
org.apache.jackrabbit.oak.plugins.index.lucene.directory.OakDirectory(org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder,
org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition,
java.lang.Boolean)
at
org.apache.jackrabbit.oak.console.commands.LuceneCommand.getDirectory
(LuceneCommand.groovy:132)
at
org.apache.jackrabbit.oak.console.commands.LuceneCommand$_closure2.doCall
(LuceneCommand.groovy:77)
at java_lang_Runnable$run.call (Unknown Source)
at org.apache.jackrabbit.oak.console.GroovyConsole$OakSh.run
(GroovyConsole.groovy:265)
at org.apache.jackrabbit.oak.console.GroovyConsole.run
(GroovyConsole.groovy:74)
at org.apache.jackrabbit.oak.console.Console.main (Console.java:74)
at org.apache.jackrabbit.oak.run.ConsoleCommand.execute
(ConsoleCommand.java:27)
at org.apache.jackrabbit.oak.run.Main.main (Main.java:49)
I am pretty certain that I am missing or misusing something, or just
ignoring some necessary condition that makes it work.
Anyway, any help is greatly appreciated.
Regards,
Jorge Flórez
Re: Lucene Index Extraction
Posted by "jorgeeflorez ." <jo...@gmail.com>.
Hi Vikas,
I created OAK-8597 <https://issues.apache.org/jira/browse/OAK-8597>. Thank
you for your reply.
Regards.
Jorge
El mié., 4 sept. 2019 a las 16:47, Vikas Saurabh (<vi...@gmail.com>)
escribió:
> Sounds like a bug to me. Can you please open an issue?
>
> --Vikas
> (sent from mobile)
>
> On Thu, 5 Sep, 2019, 01:23 jorgeeflorez ., <jo...@gmail.com>
> wrote:
>
> > Hello,
> >
> > I am trying to extract a Lucene index from a Repository stored in
> MongoDB.
> > I tried to use oak-run (1.12.0) as depicted in
> > https://jackrabbit.apache.org/oak/docs/query/lucene.html#luke (I
> > downloaded
> > the jar) but no luck so far.
> >
> > This is what I get when I try to get index info:
> >
> > C:\Users\Jorge Eduardo\Desktop>java -jar oak-run-1.12.0.jar console
> > --read-write mongodb://localhost:37017/rRepo4
> > Apache Jackrabbit Oak 1.12.0
> > Jackrabbit Oak Shell (Apache Jackrabbit Oak 1.12.0, JVM: 1.8.0_191)
> > Type ':help' or ':h' for help.
> >
> >
> -----------------------------------------------------------------------------------------------------------------------
> > /> lc info /oak:index/LuceneFullText
> > ERROR groovy.lang.GroovyRuntimeException:
> > Could not find matching constructor for:
> >
> >
> org.apache.jackrabbit.oak.plugins.index.lucene.directory.OakDirectory(org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder,
> > org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition,
> > java.lang.Boolean)
> > at
> > org.apache.jackrabbit.oak.console.commands.LuceneCommand.getDirectory
> > (LuceneCommand.groovy:132)
> > at
> > org.apache.jackrabbit.oak.console.commands.LuceneCommand$_closure1.doCall
> > (LuceneCommand.groovy:54)
> > at java_lang_Runnable$run.call (Unknown Source)
> > at org.apache.jackrabbit.oak.console.GroovyConsole$OakSh.run
> > (GroovyConsole.groovy:265)
> > at org.apache.jackrabbit.oak.console.GroovyConsole.run
> > (GroovyConsole.groovy:74)
> > at org.apache.jackrabbit.oak.console.Console.main
> (Console.java:74)
> > at org.apache.jackrabbit.oak.run.ConsoleCommand.execute
> > (ConsoleCommand.java:27)
> > at org.apache.jackrabbit.oak.run.Main.main (Main.java:49)
> > />
> >
> > Similiar error if I try to dump the index:
> > C:\Users\Jorge Eduardo\Desktop>java -jar oak-run-1.12.0.jar console
> > mongodb://localhost:37017/rRepo4
> > Apache Jackrabbit Oak 1.12.0
> > Repository connected in read-only mode. Use '--read-write' for write
> > operations
> > Jackrabbit Oak Shell (Apache Jackrabbit Oak 1.12.0, JVM: 1.8.0_191)
> > Type ':help' or ':h' for help.
> >
> >
> -----------------------------------------------------------------------------------------------------------------------
> > /> lc dump "C:\Users\Jorge Eduardo\Desktop\lc" /oak:index/LuceneFullText
> > ERROR groovy.lang.GroovyRuntimeException:
> > Could not find matching constructor for:
> >
> >
> org.apache.jackrabbit.oak.plugins.index.lucene.directory.OakDirectory(org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder,
> > org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition,
> > java.lang.Boolean)
> > at
> > org.apache.jackrabbit.oak.console.commands.LuceneCommand.getDirectory
> > (LuceneCommand.groovy:132)
> > at
> > org.apache.jackrabbit.oak.console.commands.LuceneCommand$_closure2.doCall
> > (LuceneCommand.groovy:77)
> > at java_lang_Runnable$run.call (Unknown Source)
> > at org.apache.jackrabbit.oak.console.GroovyConsole$OakSh.run
> > (GroovyConsole.groovy:265)
> > at org.apache.jackrabbit.oak.console.GroovyConsole.run
> > (GroovyConsole.groovy:74)
> > at org.apache.jackrabbit.oak.console.Console.main
> (Console.java:74)
> > at org.apache.jackrabbit.oak.run.ConsoleCommand.execute
> > (ConsoleCommand.java:27)
> > at org.apache.jackrabbit.oak.run.Main.main (Main.java:49)
> >
> > I am pretty certain that I am missing or misusing something, or just
> > ignoring some necessary condition that makes it work.
> >
> > Anyway, any help is greatly appreciated.
> >
> > Regards,
> >
> > Jorge Flórez
> >
>
Re: Lucene Index Extraction
Posted by Vikas Saurabh <vi...@gmail.com>.
Sounds like a bug to me. Can you please open an issue?
--Vikas
(sent from mobile)
On Thu, 5 Sep, 2019, 01:23 jorgeeflorez ., <jo...@gmail.com>
wrote:
> Hello,
>
> I am trying to extract a Lucene index from a Repository stored in MongoDB.
> I tried to use oak-run (1.12.0) as depicted in
> https://jackrabbit.apache.org/oak/docs/query/lucene.html#luke (I
> downloaded
> the jar) but no luck so far.
>
> This is what I get when I try to get index info:
>
> C:\Users\Jorge Eduardo\Desktop>java -jar oak-run-1.12.0.jar console
> --read-write mongodb://localhost:37017/rRepo4
> Apache Jackrabbit Oak 1.12.0
> Jackrabbit Oak Shell (Apache Jackrabbit Oak 1.12.0, JVM: 1.8.0_191)
> Type ':help' or ':h' for help.
>
> -----------------------------------------------------------------------------------------------------------------------
> /> lc info /oak:index/LuceneFullText
> ERROR groovy.lang.GroovyRuntimeException:
> Could not find matching constructor for:
>
> org.apache.jackrabbit.oak.plugins.index.lucene.directory.OakDirectory(org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder,
> org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition,
> java.lang.Boolean)
> at
> org.apache.jackrabbit.oak.console.commands.LuceneCommand.getDirectory
> (LuceneCommand.groovy:132)
> at
> org.apache.jackrabbit.oak.console.commands.LuceneCommand$_closure1.doCall
> (LuceneCommand.groovy:54)
> at java_lang_Runnable$run.call (Unknown Source)
> at org.apache.jackrabbit.oak.console.GroovyConsole$OakSh.run
> (GroovyConsole.groovy:265)
> at org.apache.jackrabbit.oak.console.GroovyConsole.run
> (GroovyConsole.groovy:74)
> at org.apache.jackrabbit.oak.console.Console.main (Console.java:74)
> at org.apache.jackrabbit.oak.run.ConsoleCommand.execute
> (ConsoleCommand.java:27)
> at org.apache.jackrabbit.oak.run.Main.main (Main.java:49)
> />
>
> Similiar error if I try to dump the index:
> C:\Users\Jorge Eduardo\Desktop>java -jar oak-run-1.12.0.jar console
> mongodb://localhost:37017/rRepo4
> Apache Jackrabbit Oak 1.12.0
> Repository connected in read-only mode. Use '--read-write' for write
> operations
> Jackrabbit Oak Shell (Apache Jackrabbit Oak 1.12.0, JVM: 1.8.0_191)
> Type ':help' or ':h' for help.
>
> -----------------------------------------------------------------------------------------------------------------------
> /> lc dump "C:\Users\Jorge Eduardo\Desktop\lc" /oak:index/LuceneFullText
> ERROR groovy.lang.GroovyRuntimeException:
> Could not find matching constructor for:
>
> org.apache.jackrabbit.oak.plugins.index.lucene.directory.OakDirectory(org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder,
> org.apache.jackrabbit.oak.plugins.index.search.IndexDefinition,
> java.lang.Boolean)
> at
> org.apache.jackrabbit.oak.console.commands.LuceneCommand.getDirectory
> (LuceneCommand.groovy:132)
> at
> org.apache.jackrabbit.oak.console.commands.LuceneCommand$_closure2.doCall
> (LuceneCommand.groovy:77)
> at java_lang_Runnable$run.call (Unknown Source)
> at org.apache.jackrabbit.oak.console.GroovyConsole$OakSh.run
> (GroovyConsole.groovy:265)
> at org.apache.jackrabbit.oak.console.GroovyConsole.run
> (GroovyConsole.groovy:74)
> at org.apache.jackrabbit.oak.console.Console.main (Console.java:74)
> at org.apache.jackrabbit.oak.run.ConsoleCommand.execute
> (ConsoleCommand.java:27)
> at org.apache.jackrabbit.oak.run.Main.main (Main.java:49)
>
> I am pretty certain that I am missing or misusing something, or just
> ignoring some necessary condition that makes it work.
>
> Anyway, any help is greatly appreciated.
>
> Regards,
>
> Jorge Flórez
>