J'indexe actuellement une base de données avec lucene. Je pensais stocker l'ID de table dans l'index, mais je ne trouve pas un moyen de récupérer les documents par ce champ. Je suppose que clarifiera davantage la question de pseudo-code:Champ complet de Lucene
document.add("_id", 7, Field.Index.UN_TOKENIZED, Field.Store.YES);
// How can I query the document with _id=7
// without getting the document with _id=17 or _id=71?
Quelle version de l'API Lucene utilisez-vous? Quelle méthode utilisez-vous (Document.add() prend un Fieldable, à partir de Lucene 2.4)? – Avi
J'utilise en fait le port php (fourni par Zend) et je ne savais pas que cela pourrait faire la différence car la syntaxe de la requête devrait être la même. – soulmerge
La syntaxe de la requête est différente. Le principe reste. En tant que port de php, Zend supporte actuellement Lucene 2.3, qui est à deux versions de la version actuelle de Java Lucene. –