Dear BaseX Team,


I am using BaseX to store XML. This XML DB will get updated regularly through net.
After updating, I will need to create Full-Text, Text and Attribute Indexes.

Below is the Java Code I am using -

str = "http://www.abcd.com/updates/data.xml";
qry = "for $c in doc('"+ str +"')//Doc return insert node $c into doc('myDoc')/Docs";

try
{
    query(qry);
}
catch(Exception e)
{
    System.out.println(e);
}

try
{
    System.out.println("Opening the Database.....");
        new Open("myDocs").execute(CONTEXT);
        System.out.println("Database opened.....");
        System.out.println("Indexing started.....");
        new CreateIndex("FULLTEXT").execute(CONTEXT);
        new CreateIndex("TEXT").execute(CONTEXT);
        new CreateIndex("ATTRIBUTE").execute(CONTEXT);
        System.out.println("Indexing done.....");
}
catch(Exception e)
{
    System.out.println("Exception while creating Index " + e);
}


In the above code, I am doing 2 things- first is updating the "myDocs" database and after that Indexing...
The first part, updation is not working.

I tried to execute the query directly in BaseX, but its not working there too. But when I open the said DB and run the
same query, its updating the DB
.. !!





--
Have a nice day
JBest