Si la requête de recherche contient un caractère générique (*
ou ?
), la fonction de Parse
QueryParser
renvoie une erreur.caractère générique lance erreur dans Lucene.NET
Dim q As String = "*abc"
Dim qp As New QueryParser("text", New StandardAnalyzer())
Dim query As Query = qp.Parse(q)
Est-il possible de résoudre ce problème dans Lucene.NET v2.0.0.4?
Il existe plusieurs manières différentes de gérer ce type de requêtes. Je suggère que les requêtes génériques sont généralement une "mauvaise chose". Si vous pouviez donner un peu plus de contexte? Nombre de docs; nombre de champs par doc; taille approximative des champs de texte; Essaies-tu de trouver la fin des mots? est-ce un suffixe commun? sont les termes "codes" ou mots du texte normal ... toute autre information aiderait – AndyPook