Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
http://netponto.org<br />5ª Reunião Presencial - 12/12/2009<br />Introdução ao Lucene.NetBruno Lopes<br />
Bruno Lopes<br />
o quê<br />porquê<br />como<br />
o quê<br />
Text Search Engine<br />Mauris dapibus, mauris in pharetra auctor, sapien est feugiat metus, ac suscipit mi erat nec leo. ...
Base<br />Ports<br />Nutch<br />Lucene.net<br />Solr<br />PyLucene<br />Alternativas<br />SQL Server FTS<br />Xapian<br />...
Porquê?<br />
Problema<br />“história de portugal”<br />
Como?<br />
Entidades<br />Document<br />IndexWriter<br />Index<br />Indexing<br />
User Query<br />QueryParser<br />Query<br />Index<br />IndexSearcher<br />Search Results<br />Searching<br />
3<br />1<br />Field<br />IndexWriter<br />2<br />Name<br />Analyzer<br />Value<br />7<br />Document<br />4<br />Options<br...
1<br />IndexWriter<br />Index<br />2<br />IndexWriter<br />Index<br />Index<br />IndexWriter<br />3<br />IndexWriter<br />...
2<br />1<br />QueryParser<br />4<br />User Query<br />Query<br />Analyzer<br />Query<br />Query<br />Security Trimming<br ...
Analyzers<br />Isto é umafraseparamostrarcomofuncionamAnalisadores.<br />tokenize<br />Isto<br />é<br />mostrar<br />frase...
Indexação e Procura<br />demonstração<br />
?<br />?<br />?<br />?<br />?<br />?<br />?<br />
Referências<br />Lucene<br />http://lucene.apache.org<br />Lucene.net<br />http://incubator.apache.org/lucene.net<br />Luk...
Patrocinadores desta reunião<br />
Obrigado!<br />Bruno Lopes<br />brunomlopes@gmail.com<br />http://brunomlopes.com<br />http://twitter.com/brunomlopes<br />
Upcoming SlideShare
Loading in …5
×

Introdução ao Lucene.net

2,772 views

Published on

Apresentação sobre o Lucene.net, um framework open-source desenvolvido em .NET que permite desenvolver motores de indexação e busca, com demonstrações práticas de criação de índices e busca na 5ª reunião presencial da comunidade NetPonto

Published in: Technology
  • Be the first to comment

Introdução ao Lucene.net

  1. 1. http://netponto.org<br />5ª Reunião Presencial - 12/12/2009<br />Introdução ao Lucene.NetBruno Lopes<br />
  2. 2. Bruno Lopes<br />
  3. 3. o quê<br />porquê<br />como<br />
  4. 4.
  5. 5. o quê<br />
  6. 6. Text Search Engine<br />Mauris dapibus, mauris in pharetra auctor, sapien est feugiat metus, ac suscipit mi erat nec leo. Etiam viverra, erat eu vestibulum facilisis, ligula dolor blandit sapien, et viverra sem eros aliquam libero. <br />Lorem ipsum dolor sit amet, consectetur adipiscing elit. imperdiet mattis placerat. Duis sagittis vehicula lacus, a mauris lectus ultrices sit amet. <br />Etiam viverra, erat eu vestibulum facilisis, mauris ligula dolor blandit sapien, et viverra sem eros aliquam libero. <br />Donec porta urna eget ipsum ullamcorper vitae consequat nunc pulvinar. Donec nec ligula sem. <br />Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.<br />Donec lectus dolor, facilisis non facilisis eget, vehicula eget odio. Mauris sed dui non tortor pellentesque condimentum vitae et purus. <br /> Aliquam mauris vitae luctus arcu. Sed dignissim lorem hendrerit elit semper tristique. Ut et augue suscipit velit sodales bibendum. <br />Class aptent taciti sociosquad litora torquent per conubia nostra, per inceptos himenaeos. Sed blandit magna leo. <br />Metus dapibus, mauris in pharetra auctor, sapien est feugiat, ac suscipit mi erat nec leo. <br />Nunc ut mauris est. Nunc imperdiet ultricies libero a vulputate.<br />Nunc ut mauris est. Nunc imperdiet ultricies libero a vulputate.<br />Mauris dapibus, pharetra auctor, sapien est feugiat metus, ac suscipit mi erat nec leo. Etiam viverra, erat eu vestibulum facilisis, ligula dolor blandit sapien, mauris et viverra sem eros aliquam libero. <br />Mauris dapibus, mauris in pharetra auctor, sapien est feugiat metus, ac suscipit mi mauris erat nec leo. Etiam viverra, erat eu vestibulum facilisis, ligula dolor blandit sapien, et viverra sem eros aliquam libero. <br />Nunc ut mauris est. Nunc imperdiet ultricies libero a vulputate.<br />Nunc ut ultricies est. Nunc imperdiet libero a vulputate.<br />Donec lectus dolor, facilisis non facilisis eget, vehicula eget odio. Morbi sed dui non tortor pellentesque condimentum vitae et purus. <br />
  7. 7.
  8. 8.
  9. 9.
  10. 10.
  11. 11. Base<br />Ports<br />Nutch<br />Lucene.net<br />Solr<br />PyLucene<br />Alternativas<br />SQL Server FTS<br />Xapian<br />Ferret<br />
  12. 12. Porquê?<br />
  13. 13. Problema<br />“história de portugal”<br />
  14. 14.
  15. 15. Como?<br />
  16. 16.
  17. 17. Entidades<br />Document<br />IndexWriter<br />Index<br />Indexing<br />
  18. 18. User Query<br />QueryParser<br />Query<br />Index<br />IndexSearcher<br />Search Results<br />Searching<br />
  19. 19. 3<br />1<br />Field<br />IndexWriter<br />2<br />Name<br />Analyzer<br />Value<br />7<br />Document<br />4<br />Options<br />Field<br />Field<br />5<br />6<br />Field<br />Field<br />Name<br />Value<br />Options<br />Index<br />Indexing<br />
  20. 20. 1<br />IndexWriter<br />Index<br />2<br />IndexWriter<br />Index<br />Index<br />IndexWriter<br />3<br />IndexWriter<br />IndexWriter<br />Index<br />IndexWriter<br />Index<br />Index<br />Indexing<br />
  21. 21. 2<br />1<br />QueryParser<br />4<br />User Query<br />Query<br />Analyzer<br />Query<br />Query<br />Security Trimming<br />3<br />Machine Created Filters<br />Query<br />5<br />6<br />Search Results<br />IndexSearcher<br />Results<br />Score<br />7<br />DocId<br />Document<br />Index<br />Field<br />Field<br />Field<br />Indexing<br />
  22. 22. Analyzers<br />Isto é umafraseparamostrarcomofuncionamAnalisadores.<br />tokenize<br />Isto<br />é<br />mostrar<br />frase<br />para<br />como<br />funcionam<br />Analisadores<br />uma<br />isto<br />é<br />mostrar<br />frase<br />para<br />como<br />funcionam<br />analisadores<br />uma<br />lowercase<br />Isto<br />é<br />mostrar<br />frase<br />para<br />como<br />funcionam<br />analisadores<br />filter stopwords<br />reduce to stems<br />ist<br />é<br />mostr<br />fras<br /> par<br />como<br />funcion<br />analis<br />
  23. 23. Indexação e Procura<br />demonstração<br />
  24. 24.
  25. 25. ?<br />?<br />?<br />?<br />?<br />?<br />?<br />
  26. 26. Referências<br />Lucene<br />http://lucene.apache.org<br />Lucene.net<br />http://incubator.apache.org/lucene.net<br />Luke<br />http://www.getopt.org/luke<br />Código-fontedestaapresentação<br />http://github.com/brunomlopes <br />
  27. 27. Patrocinadores desta reunião<br />
  28. 28. Obrigado!<br />Bruno Lopes<br />brunomlopes@gmail.com<br />http://brunomlopes.com<br />http://twitter.com/brunomlopes<br />
  29. 29. Nutch<br />Solr<br />Lucene.Net<br />Usam como base<br />Ports<br />Lucene<br />PyLucene<br />inspirou<br />Alternativas<br />Xapian<br />Ferret<br />SQLServer FTS<br />

×