ne peut pas utiliser l'analyseur de mot-clé de Lucene correctement,Face à problème lors de l'utilisation de l'analyseur de mot-clé de Lucene, aide
String term = "new york";
// id and location are the fields in which i want to search the "term"
MultiFieldQueryParser queryParser = new MultiFieldQueryParser(
Version.LUCENE_30,
{"id", "location"},
new KeywordAnalyzer());
Query query = queryParser.parse(term);
System.out.println(query.toString());
ISSUE: (id: nouvel emplacement: nouveau) (id: location york: york)
RÉSULTAT ATTENDU: (id: new york emplacement: new york) (id: new york emplacement: new york)
S'il vous plaît aidez-moi à identifier ce que je fais mal ici ??
Merci - El
La première chose, je suis curieux cela a compilé, car Eclipse me dit qu'il ya une erreur - je devais remplacer '{ « id », "location"} 'avec' new String [] {"id", "location"} '(sinon, il est traité comme deux chaînes au lieu d'un tableau). Vous avez compilé exactement ce code, ou remplacé le paramètre? –