Je veux faire une recherche avec Lucene sur un index. L'index est changé fréquemment. J'ai donc besoin de faire quelque chose pour chercher et indexer en même temps. C'est une application web sur Tomcat. Et je veux utiliser RAMDe répertoire pour augmenter la vitesse de recherche. Je ne sais pas comment le faire!Lucene indexer et rechercher en même temps
3
A
Répondre
3
NRTManager
dans le package Lucene misc
offre la possibilité de rechercher et de l'index en même temps.
TrackingIndexWriter writer; // your writer
SearcherFactory factory = new SearcherFactory();
NRTManager mgr = new NRTManager(writer, factory);
Vérifiez les méthodes NRTManager pour plus d'informations.
0
Vous devez faire que ce soit faire un
- lots/opérations overnight reconstruction des index.
- Est-ce de cette façon asynch ....
Cela dépend de l'exigence, ce temps d'attente dont vous avez besoin.
2
Vous pouvez rechercher et indexer simultanément en utilisant le même index. Regardez le near real time search de Lucene.
quelques exemples de code du wiki,
IndexWriter writer; // create an IndexWriter here
Document doc = null; // create a document here
writer.addDocument(doc); // update a document
IndexReader reader = writer.getReader(); // get a reader with the new doc
Document addedDoc = reader.document(0);
+0
Comment puis-je effectuer une recherche sur cet index, alors? –
Questions connexes
- 1. Comment indexer/rechercher + et - symbole dans lucene?
- 2. Indexer et rechercher des caractères non-alpha dans Lucene Java
- 3. Lucene Indexer plusieurs documents
- 4. Utiliser Lucene pour indexer Wikipedia
- 5. Indexer les jetons bigrams en Lucene
- 6. Lucene indexer des objets en mémoire
- 7. Puis-je indexer RDB avec lucene?
- 8. Rechercher et remplacer deux fois en même temps
- 9. rechercher le nom et samaccountname en même temps
- 10. Comment indexer et rechercher le référentiel subversion
- 11. Comment indexer et rechercher des fichiers .doc
- 12. Rechercher dans PDF, indexer?
- 13. Lucene Indexer pour ignorer les apostrophes
- 14. Comment indexer et rechercher des entités commerciales en utilisant Lucene.Net?
- 15. Demander des jetons Lucene sans indexer
- 16. Lucene Reverse Rechercher
- 17. Lucene indexation en temps réel?
- 18. Magento Lucene Rechercher
- 19. Comment indexer le champ date dans lucene
- 20. Comment indexer des mots-clés en utilisant couchdb-lucene
- 21. Puis-je rechercher/indexer une source de données personnalisée dans Orchard via Lucene?
- 22. Zend Rechercher Lucene et la langue persane!
- 23. Impossible de rechercher dans Lucene 6.2 en utilisant Scala
- 24. Lucene et caractères spéciaux
- 25. Comment indexer une chaîne comme "aaa.bbb.ddd-fff" dans Lucene?
- 26. Comment rechercher différents modèles en même temps dans CakePHP?
- 27. Lucene, en surbrillance et NullPointerException
- 28. Comment procéder pour indexer un client utilisant Lucene
- 29. Dans Elastic Search, comment indexer en bloc un document JSS à plusieurs valeurs en même temps?
- 30. Comment indexer des fichiers PDF et rechercher des mots-clés?
Comment faire pour alterner les index sans faire tomber l'application web? –