From: ggo <gia...@ho...> - 2013-04-18 10:42:01
|
hanks for your help here your questions index definitions: <collection xmlns="http://exist-db.org/collection-config/1.0"> <index> <fulltext default="none" attributes="no"/> <lucene> <analyzer class="org.apache.lucene.analysis.standard.StandardAnalyzer"/> <text match="//*"/> </lucene> </index> </collection> some query: declare function utilities:getlistaNodiTrovatiAu( $autore as xs:string ) as node()* { if( $autore = "-1") then () else let $temp:=for $x in doc("/db/BIA/Opera/Opera.xml")//bia:record[ft:query(.,$autore)] where count(util:expand($x)/dc:creator[exist:match])>=count(tokenize($autore,"AND")) return $x return if(exists($temp)) then $temp else () } ; some data: <bia:OPERA xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bia="http://www.bia-net.it/" xmlns:dcterms="http://purl.org/dc/terms/"> <bia:record> <dc:identifier>19400000</dc:identifier> <dc:title>AHDE. = Anuario de Historia del derecho español 13</dc:title> <dc:publisher>Madrid</dc:publisher> <dcterms:extent>511</dcterms:extent> <dcterms:issued>1941</dcterms:issued> <dc:subject>2.6.5</dc:subject> <dc:description>SANTA CRUZ TEIJEIRO J., Valor de las fuentes literarias para la historia del Principado, p. 409; D'ORS A. PÉREZ-PEIX, Varia romana, p. 425.</dc:description> <dc:type>periodico</dc:type> </bia:record> <bia:record> <dc:identifier>19400001</dc:identifier> <dc:title>Varia romana</dc:title> <dc:creator>D'ORS A.</dc:creator> <dcterms:isPartOf>AHDE. 13</dcterms:isPartOf> <dcterms:extent>6</dcterms:extent> <dcterms:bibliographicCitation> AHDE. 13, 425-430 (1941)</dcterms:bibliographicCitation> <dcterms:issued>1941</dcterms:issued> <dc:subject>2.6.1</dc:subject> <dc:type>articolo</dc:type> </bia:record> </bia:Opera> if i make a query with $autore="c*" i obtain this error :( An exception occurred during query execution: Failed to invoke method queryP in class org.exist.xmlrpc.RpcConnection: org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024 -- View this message in context: http://exist.2174344.n4.nabble.com/I-need-help-to-improve-my-database-exist-tp4659307p4659369.html Sent from the exist-open mailing list archive at Nabble.com. |