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:
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
29 : <cfset d.add(fld.Keyword("url", urlpath))>
30 : <cfset d.add(fld.Text("title", title))>
31 : <cfset d.add(fld.UnIndexed("summary", content))>
Voici mon code CFM:
<cfset an = CreateObject("java", "org.apache.lucene.analysis.StopAnalyzer")>
<cfset an.init()>
<cfset writer = CreateObject("java", "org.apache.lucene.index.IndexWriter")>
<cfset writer.init("D:\********\lucene\index\", an, "true")>
<cfquery name="contentIndex" datasource="*******">
select id_article,author description
FROM test
</cfquery>
<cfloop query="contentIndex">
<cfset d = CreateObject("java", "org.apache.lucene.document.Document")>
<cfset fld = CreateObject("java", "org.apache.lucene.document.Field")>
<cfset content = contentIndex.description>
<cfset title = contentIndex.id_article>
<cfset urlpath = "/products/detail.cfm?id=" & contentIndex.id_article>
<cfset d.add(fld.Keyword("url", urlpath))>
<cfset d.add(fld.Text("title", title))>
<cfset d.add(fld.UnIndexed("summary", content))>
<cfset d.add(fld.UnStored("body", content))>
<cfset writer.addDocument(doc)>
</cfloop>
<cfset writer.close()>
l'erreur vient car ce code marche pour l ancienne version de lucene mais pour la 2.0 non....
j arrive pas a la corriger.
Merci d'avance car Lucene a l'air tres bien.
Alex