background preloader

Lucene

Facebook Twitter

Facetted search.

Performances

Analyse. LuceneFAQ. This is the official Lucene FAQ. If you have a question about using Java Lucene, please do not add it directly to this FAQ. Join the Java User mailing list and email your question there. Questions should only be added to this Wiki page when they already have an answer that can be added at the same time. General How do I start using Lucene? Lucene has no external dependencies, so just add lucene-core-x.y-dev.jar to your development environment's classpath. If you think Lucene is too low-level for you, you might want to consider using Solr, which usually requires less Java programming. Are there any mailing lists available? There's a user list and a developer list, both available at . What Java version is required to run Lucene? See Lucene System Requirements for most recent Lucene versions Will Lucene work with my Java application? Yes, Lucene is 100% pure Java and has no external dependencies.

How can I get the latest greatest development code? Lucene Spring Hibernate.

Solr

La recherche plein texte. Les ORMs (Object Relationnal Mapping), que l’on appelle également frameworks de mappings objet relationnel ou frameworks de persistence, ont été un sujet important en Java il y a quelques temps avec les EJB, les frameworks open-source et propriétaires, la norme JDO. Depuis deux ou trois ans environ, Hibernate fait l’unanimité et est devenu le standard de facto en terme de framework de persistance dans le monde J2EE. On s’est donc dit : « ça, c’est fait, le sujet accès aux données est fermé, on peut passer à autre chose.

Les bases de données relationnelles, ça ne bouge pas tous les jours (en tout cas au niveau des concepts), donc on est tranquilles ». Erreur ! De nouveaux sujets très intéressants voient le jour pour combler des manques des bases relationnelles : la recherche plein texte. Les recherches SQL pour remonter les données de manière ordonnée sur des critères précis sont très pratiques mais ont leurs limites.

Elasticsearch

Lucene (PDF) Moteur de recherche sémantique. Advanced Lucene (PDF)