alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007
-
31 janv. 2007 à 13:17
cs_bastoun
Messages postés164Date d'inscriptiondimanche 1 octobre 2000StatutMembreDernière intervention23 mars 2007
-
28 févr. 2007 à 02:49
Bonjour,
Je suis en train d'essayer depuis quelques jours d installer lucene 2.0 en Coldfusion
Je m 'en sort pas
Quelqu' un a t il deja reussi?
Voici l'erreur que je rencontre:
<hr size="2" width="100%" />
The selected method Keyword was not found.
Either there are no methods with the specified method name and argument types, or the method Keyword is overloaded with arguments types that ColdFusion can't decipher reliably. If this is a Java object and you verified that the method exists, you may need to use the javacast function to reduce ambiguity.
The error occurred in D:\*********\lucene\indexing_database2.cfm: line 29
nickadele
Messages postés1251Date d'inscriptionmercredi 7 août 2002StatutModérateurDernière intervention10 avril 2013 1 févr. 2007 à 22:28
Bonjour,
Il me semble avoir déjà vu ce cas de figure sur la toile et cela disait de déplacer la création de l'objet field en dehors de la boucle mais je suis pas plus sûre que ça !
Tu fais : <cfset writer.addDocument(doc)>
Je ne vois nulle part dans ton code la création de l'instance doc Ne faudrait-il pas écrire : <cfset writer.addDocument(d)>
Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
cs_bastoun
Messages postés164Date d'inscriptiondimanche 1 octobre 2000StatutMembreDernière intervention23 mars 20071 28 févr. 2007 à 02:49
Hello,
Bon j'arrive un peu après la bataille, mais sait-on jamais...
pour l'aide, il faut utiliser la doc de l'API lucene (que tu trouves sur lucene.apache.org)
voilà ce que ça peut donner (pour lucene 2.1)
<cfset an = CreateObject("java", "org.apache.lucene.analysis.standard.StandardAnalyzer")>
<cfset an.init()>
<cfset writer = CreateObject("java", "org.apache.lucene.index.IndexWriter")>
<cfset writer.init("C:\mycflucene\index", an, "true")>
<cfdirectory action "list" directory "C:\mesdocs" name = "contentIndex" recurse="no">
<cfset store = CreateObject("java", "org.apache.lucene.document.Field$Store")>
<cfset index = CreateObject("java", "org.apache.lucene.document.Field$Index")>
<cfoutput query="contentIndex" maxrows="5">
<cfset d = CreateObject("java", "org.apache.lucene.document.Document")>