I'm also getting this error when creating a Lucene index through Java, or
when rebuilding it. The index still creates properly and is queryable, but
I'd like to make sure I'm doing everything correctly. Can anyone shed some
light on this?
Here's the Java code where the index is created:
String indexCreationQuery = "CREATE INDEX VertexType.prop ON
VertexType (prop) FULLTEXT ENGINE LUCENE";
graph.command(new OCommandSQL(indexCreationQuery)).execute();
Here is the Java code where the index is rebuilt:
String rebuildIndexes = "rebuild index *";
graph.command(new OCommandSQL(rebuildIndexes)).execute();
ERROR [2015-03-11 21:52:28,260]
com.orientechnologies.lucene.manager.OLuceneFullTextIndexManager:
{db=bacon} Error on initializing Lucene index
! org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out:
NativeFSLock@/path/to/databases/mydb/luceneIndexes/VertexType.prop/write.lock
! at org.apache.lucene.store.Lock.obtain(Lock.java:89)
~[lucene-core-4.7.0.jar:4.7.0 1570806 - simon - 2014-02-22 08:25:23]
! at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:702)
~[lucene-core-4.7.0.jar:4.7.0 1570806 - simon - 2014-02-22 08:25:23]
! at
com.orientechnologies.lucene.manager.OLuceneFullTextIndexManager.createIndexWriter(OLuceneFullTextIndexManager.java:57)
~[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract.reOpen(OLuceneIndexManagerAbstract.java:336)
[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract.initIndex(OLuceneIndexManagerAbstract.java:301)
[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract.createIndex(OLuceneIndexManagerAbstract.java:91)
[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.lucene.OLuceneIndexEngine.create(OLuceneIndexEngine.java:57)
[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.orient.core.index.OIndexAbstract.rebuild(OIndexAbstract.java:390)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.lucene.index.OLuceneIndexNotUnique.rebuild(OLuceneIndexNotUnique.java:178)
[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.orient.core.index.OIndexAbstract.create(OIndexAbstract.java:233)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.index.OIndexMultiValues.create(OIndexMultiValues.java:287)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.lucene.index.OLuceneIndexNotUnique.create(OLuceneIndexNotUnique.java:50)
[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.lucene.index.OLuceneIndexNotUnique.create(OLuceneIndexNotUnique.java:37)
[orientdb-lucene-2.0.4.jar:na]
! at
com.orientechnologies.orient.core.index.OIndexManagerShared.createIndex(OIndexManagerShared.java:169)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.index.OIndexManagerProxy.createIndex(OIndexManagerProxy.java:79)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1434)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateIndex.execute(OCommandExecutorSQLCreateIndex.java:262)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.execute(OCommandExecutorSQLDelegate.java:64)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.executeCommand(OAbstractPaginatedStorage.java:1184)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.command(OAbstractPaginatedStorage.java:1173)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:63)
[orientdb-core-2.0.4.jar:2.0.4]
! at
com.tinkerpop.blueprints.impls.orient.OrientGraphCommand.execute(OrientGraphCommand.java:48)
[orientdb-graphdb-2.0.4.jar:2.0.4]
! at
io.sirfrancis.bacon.db.GraphConnection.initSchemaTypes(GraphConnection.java:161)
[sirfrancis-0.1-CAPSULE.jar:na]
! at
io.sirfrancis.bacon.tasks.SchemaInitTask.execute(SchemaInitTask.java:19)
[sirfrancis-0.1-CAPSULE.jar:na]
! at
io.dropwizard.servlets.tasks.TaskServlet$TaskExecutor.executeTask(TaskServlet.java:151)
[dropwizard-servlets-0.8.0.jar:0.8.0]
! at io.dropwizard.servlets.tasks.TaskServlet.doPost(TaskServlet.java:101)
[dropwizard-servlets-0.8.0.jar:0.8.0]
! at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
[javax.servlet-api-3.1.0.jar:3.1.0]
! at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
[javax.servlet-api-3.1.0.jar:3.1.0]
! at
io.dropwizard.jetty.NonblockingServletHolder.handle(NonblockingServletHolder.java:49)
[dropwizard-jetty-0.8.0.jar:0.8.0]
! at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
[jetty-servlet-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
io.dropwizard.jersey.filter.AllowedMethodsFilter.handle(AllowedMethodsFilter.java:44)
[dropwizard-jersey-0.8.0.jar:0.8.0]
! at
io.dropwizard.jersey.filter.AllowedMethodsFilter.doFilter(AllowedMethodsFilter.java:39)
[dropwizard-jersey-0.8.0.jar:0.8.0]
! at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
[jetty-servlet-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
[jetty-servlet-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
[jetty-servlet-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at io.dropwizard.jetty.RoutingHandler.handle(RoutingHandler.java:51)
[dropwizard-jetty-0.8.0.jar:0.8.0]
! at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:95)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:159)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at org.eclipse.jetty.server.Server.handle(Server.java:497)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
[jetty-server-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
[jetty-io-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
[jetty-util-9.2.9.v20150224.jar:9.2.9.v20150224]
! at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
[jetty-util-9.2.9.v20150224.jar:9.2.9.v20150224]
! at java.lang.Thread.run(Thread.java:745) [na:1.8.0_40]
On Monday, March 2, 2015 at 9:49:10 AM UTC-7, Jing Chen wrote:
>
> Hi OrientDB team,
>
> I am getting this error from the console when I try to create Lucene
> index. I use plocal connection and here is what I got from the console:
>
> orientdb {db=ndex}> create index idx_baseterm_name on baseterm (name)
> FULLTEXT ENGINE LUCENE;
>
>
> Creating index...{db=ndex} Error on initializing Lucene index
> org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out:
> NativeFSLock@/opt/ndex/orientdb-community-2.0.3/databases/ndex/luceneIndexes/idx_baseterm_name/write.lock
> at org.apache.lucene.store.Lock.obtain(Lock.java:89)
> at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:702)
> at
> com.orientechnologies.lucene.manager.OLuceneFullTextIndexManager.createIndexWriter(OLuceneFullTextIndexManager.java:57)
> at
> com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract.reOpen(OLuceneIndexManagerAbstract.java:336)
> at
> com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract.initIndex(OLuceneIndexManagerAbstract.java:301)
> at
> com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract.createIndex(OLuceneIndexManagerAbstract.java:91)
> at
> com.orientechnologies.lucene.OLuceneIndexEngine.create(OLuceneIndexEngine.java:57)
> at
> com.orientechnologies.orient.core.index.OIndexAbstract.rebuild(OIndexAbstract.java:390)
> at
> com.orientechnologies.lucene.index.OLuceneIndexNotUnique.rebuild(OLuceneIndexNotUnique.java:178)
> at
> com.orientechnologies.orient.core.index.OIndexAbstract.create(OIndexAbstract.java:233)
> at
> com.orientechnologies.orient.core.index.OIndexMultiValues.create(OIndexMultiValues.java:284)
> at
> com.orientechnologies.lucene.index.OLuceneIndexNotUnique.create(OLuceneIndexNotUnique.java:50)
> at
> com.orientechnologies.lucene.index.OLuceneIndexNotUnique.create(OLuceneIndexNotUnique.java:37)
> at
> com.orientechnologies.orient.core.index.OIndexManagerShared.createIndex(OIndexManagerShared.java:169)
> at
> com.orientechnologies.orient.core.index.OIndexManagerProxy.createIndex(OIndexManagerProxy.java:79)
> at
> com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1434)
> at
> com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateIndex.execute(OCommandExecutorSQLCreateIndex.java:262)
> at
> com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.execute(OCommandExecutorSQLDelegate.java:64)
> at
> com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.executeCommand(OAbstractPaginatedStorage.java:1184)
> at
> com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.command(OAbstractPaginatedStorage.java:1173)
> at
> com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:63)
> at
> com.orientechnologies.orient.console.OConsoleDatabaseApp.sqlCommand(OConsoleDatabaseApp.java:2282)
> at
> com.orientechnologies.orient.console.OConsoleDatabaseApp.createIndex(OConsoleDatabaseApp.java:863)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
> com.orientechnologies.common.console.OConsoleApplication.execute(OConsoleApplication.java:381)
> at
> com.orientechnologies.common.console.OConsoleApplication.executeCommands(OConsoleApplication.java:246)
> at
> com.orientechnologies.common.console.OConsoleApplication.run(OConsoleApplication.java:135)
> at
> com.orientechnologies.orient.graph.console.OGremlinConsole.main(OGremlinConsole.java:62)
>
> The index is still created after this error. Should I worry about this
> message? My OS is CentOS 6.5
>
> Thanks,
> Jing
>
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.