I am using orientdb and doing indexing but my indexing engine is sBTree i want o change it to Lucene what to do?
public static void main(String[] args) throws IOException
{
OrientGraph graph = null;
try {
OrientGraphFactory factory = new OrientGraphFactory("plocal:/root/Progs/orientdbcommunity-1.7.10/databases/demotest11").setupPool(1,10);
graph=factory.getTx();
graph.createIndex("number",Vertex.class);
graph.createIndex("age",Vertex.class);
graph.createIndex("type",Vertex.class);
graph.createIndex("location",Vertex.class);
graph.createIndex("name",Vertex.class);
graph.createIndex("time", Edge.class);
graph.createIndex("strength", Edge.class);
graph.createIndex("out", Edge.class);
BatchGraph bgraph = new BatchGraph(graph, VertexIDType.NUMBER, 700);
bgraph.setVertexIdKey("number");
bgraph.setLoadingFromScratch(true);
Reader reader = new Reader();
List<String> inputList = reader.readFile();
InsertinDb insertdbobj = new InsertinDb();
long startTime = System.currentTimeMillis();
//System.out.println(startTime);
insertdbobj.insertinDb(bgraph,inputList);
long endTime = System.currentTimeMillis();
System.out.println("Time to insert" +(endTime - startTime));
graph.commit();
// System.out.println(graph.countVertices());
System.out.println("success");
} catch(OException e) {
System.out.println("no success - " + e.getMessage());
e.printStackTrace();
} finally {
if(graph != null) {
graph.shutdown();
}
}
}
This is the code for indexing using SBTree Engine how to change the indexing engine to lucene ?Please Help?
From Graph Api you cannot change the Engine.
But you could execute a command to create the lucene index like this: