Hi, currently, if someone needs to use LARQ in Fuseki with multiple datasets this is what he/she needs to do:
Apply a tiny patch and build Fuseki: cd /tmp/ svn co https://svn.apache.org/repos/asf/incubator/jena/Jena2/Fuseki/trunk/ fuseki cd /tmp/fuseki/ wget https://issues.apache.org/jira/secure/attachment/12482758/JENA-63_Fuseki_r1136050.patch patch -p0 < JENA-63_Fuseki_r1136050.patch mvn package Use larqbuilder to builde the Lucene index java -cp target/fuseki-0.2.1-SNAPSHOT-sys.jar larq.larqbuilder --allow-duplicates --larq=/tmp/lucene --desc=assembler.ttl This assembler.ttl currently must have one tdb:datasetTDB only with no ja:textIndex "" otherwise indexing cannot proceed. Repeat for all the datasets... Create the Fuseki config file pointing to the Lucene indexes via ja:textIndex "/path"/ Run Fuseki. I think the easier thing to do to simplify this would be to change larq.larqbuilder in such a way it ignores the ja:textIndex property if present and it supports multiple datasets (so that it can work with the Fuseki config files unchanged). Even better would be if Fuseki (once it has LARQ added to it) will trigger the index building at startup if the Lucene index directories are not there. This would minimize the things required from an user. If someone wants to enable LARQ, they just need to add ja:textIndex "/path" to their dataset(s). What do you think? Paolo
