In general I would like to better understand how OrientDB works and how
much I can mess with the index files... Can I just delete them manually,
reload the database and have everything work? Which files? ;)))) Is
this documented anywhere?
*My problem* -- I try to rebuild some indexes and see this in the log but
have no idea how to help the OrientDB to correct it.
2015-08-29 06:40:55:289 INFO {db=TestDb} - Rebuilding index TestDb.L1.l
(estimated 55,870 items)... [OIndexRebuildOutputListener]{db=TestDb} Error
on adding new document 'Document<stored,indexed,omitNorms<RID:#42:35488>
indexed,tokenized,omitNorms,indexOptions=DOCS_ONLY<location:>
stored<location:16.100000 49.800000>>' to Lucene index
java.io.IOException:
*Cannot overwrite: C:\orientdb\databases\TestDb\luceneIndexes\L1.l\_0.cfs*
at
org.apache.lucene.store.FSDirectory.ensureCanWrite(FSDirectory.java:293)
at
org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:282
I have 3 different Lucene indexes and this is now only happening on this
one -- for the others I can drop and recreate. Not sure why this one is
special -- the Class is even derived from a different one that does work.
CREATE CLASS LL EXTENDS V ABSTRACT;
CREATE PROPERTY LL.y DOUBLE;
ALTER PROPERTY LL.y NOTNULL true;
ALTER PROPERTY LL.y MANDATORY true;
CREATE PROPERTY LL.x DOUBLE;
ALTER PROPERTY LL.x NOTNULL true;
ALTER PROPERTY LL.x MANDATORY true;
CREATE CLASS L1 EXTENDS LL;
CREATE INDEX L1.i ON L1(y,x) UNIQUE_HASH_INDEX;
CREATE INDEX L1.l ON L1(y,x) SPATIAL ENGINE LUCENE;
CREATE CLASS L2 EXTENDS LL;
CREATE INDEX L2.i ON L2(y,x) UNIQUE_HASH_INDEX;
CREATE INDEX L2.l ON L2(y,x) SPATIAL ENGINE LUCENE;
'i' is a normal *i*ndex that I need to update quickly
'l' is a *L*ucene index that I want to query from using spatial commands
PS And, yes, I did try deleting the entire folder and reloading.
--
---
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.