Tao (陶信东) wrote: > Thanks Paolo, I'll try that. > > Meanwhile, would you please clarify whether Fuseki will build LARQ index > automatically, after the patch?
Yes, if the directory does not exist LARQ will create it and build the Lucene index automatically, if a directory exists a Lucene index will be opened pointing to that directory (however, if the directory exists and it's empty, you'll have an empty Lucene index as result): if ( indexPath != null ) { File path = new File(indexPath) ; if ( !path.exists() ) { log.debug("Directory {} does not exist, building Lucene index...") ; path.mkdirs() ; build ( dataset, path ) ; } directory = FSDirectory.open(path); } else { directory = new RAMDirectory(); } http://svn.apache.org/repos/asf/incubator/jena/Jena2/LARQ/tags/jena-larq-1.0.0-incubating/src/main/java/org/apache/jena/larq/assembler/AssemblerLARQ.java > Your reply and Venkat's seemed different regarding this. This is because things have been improved since the latest release. Paolo > > Thanks > Tao > > -----Original Message----- > From: Paolo Castagna [mailto:castagna.li...@googlemail.com] > Sent: Wednesday, April 25, 2012 6:51 PM > To: jena-users@incubator.apache.org > Subject: Re: [ANN] Release of Apache Jena LARQ 1.0.0-incubating > > Hi Tao > > Tao(陶信东) wrote: >> Hi Paolo, >> >> This is great! I've been waiting for it since several weeks ago. > > Good to know. > >> However, after I configured Fuseki for it by adding LARQ to my class >> path and the following lines to the assembly file, pf:textMatch >> doesn't work (the usual sparql query works). >> >> <#dataset> rdf:type tdb:DatasetTDB ; >> tdb:location "/path/to/my/tdb/indexes/" ; >> ja:textIndex "/path/to/lucene/index/" ; >> . >> >> Is Fuseki supported by this LARQ release? > > Fuseki does not include LARQ. > > For more details, please, see also: > https://issues.apache.org/jira/browse/JENA-63 > https://issues.apache.org/jira/browse/JENA-164 > > The good news is that it is extremely easy to check out Fuseki sources, > patch the pom.xml file and repackage it (i.e. mvn package). See: > https://issues.apache.org/jira/secure/attachment/12504042/JENA-63_Fuseki_r12 > 03107.patch > (be warned, that patch might not be up-to-date, but you see it's just a new > dependency on LARQ). > >> Or should I build the lucene index >> by myself when Fuseki started? > > No, you do not need that. > > 1. Checkout Fuseki source code. > 2. Add LARQ dependency to the Fuseki pom.xml file 3. mvn package > > Let me know how it goes and if you have problems. > > Cheers, > Paolo > >> Thanks >> Tao >> >> -----Original Message----- >> From: Paolo Castagna [mailto:castagna.li...@googlemail.com] >> Sent: Tuesday, April 24, 2012 5:43 AM >> To: jena-users@incubator.apache.org >> Subject: [ANN] Release of Apache Jena LARQ 1.0.0-incubating >> >> LARQ 1.0.0-incubating has been released, this is the first release of >> LARQ as separate module and under the Apache License. >> >> LARQ is a combination of ARQ and Lucene aimed at providing developers >> with the ability to perform free text searches within their SPARQL > queries. >> Documentation for LARQ is available here: >> >> - http://incubator.apache.org/jena/documentation/larq/ >> - http://incubator.apache.org/jena/documentation/javadoc/larq/ >> >> >> == Mailing lists >> >> The user mailing list for Jena is jena-users@incubator.apache.org >> Send email to jena-users-subscr...@incubator.apache.org to subscribe. >> >> See also: >> http://incubator.apache.org/jena/help_and_support/index.html >> >> >> == About This Release >> >> The main new feature in this release is support for updating the >> Lucene index as RDF statements are added/removed to the Jena Model via >> the Jena APIs. >> Moreover, LARQ now depends on Apache Lucene 3.5.0. >> >> >> == Download >> >> Maven artifacts are here: >> http://repo1.maven.org/maven2/org/apache/jena/jena-larq/1.0.0-incubati >> ng/ >> >> Source release is here: >> http://www.apache.org/dyn/closer.cgi/incubator/jena/jena-larq-1.0.0-in >> cubati >> ng >> >> >> == Status >> >> Apache Jena is an effort undergoing incubation at the Apache Software >> Foundation (ASF), sponsored by the Apache Incubator PMC. >> >> Incubation is required of all newly accepted projects until a further >> review indicates that the infrastructure, communications, and decision >> making process have stabilized in a manner consistent with other >> successful ASF projects. >> >> While incubation status is not necessarily a reflection of the >> completeness or stability of the code, it does indicate that the >> project has yet to be fully endorsed by the ASF. >> >> For more information about the incubation status of the Jena project >> you can go to the following page: >> http://incubator.apache.org/projects/jena.html >> >