1 / 8

MMBase Lucene module

MMBase Lucene module. Wouter Heijke. Kenmerken Lucene. Apache Software License Snel/Efficient Java API Query Language Maatwerk nodig voor MMBase. Architectuur. Lucene MMBase module. MMBase objecten MMBase security context Instelbaar via XML file (builders/velden)

eyal
Download Presentation

MMBase Lucene module

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MMBase Lucene module Wouter Heijke

  2. Kenmerken Lucene • Apache Software License • Snel/Efficient • Java API • Query Language • Maatwerk nodig voor MMBase

  3. Architectuur

  4. Lucene MMBase module • MMBase objecten • MMBase security context • Instelbaar via XML file (builders/velden) • Velden hernoemen om uniformiteit te waarborgen • Word / PDF parsing en indexering (Attachments) • Resultaat is een lijst met nodes • Indexeren op interval basis

  5. Lucene configuratie <?xml version="1.0" encoding="UTF-8"?> <lucenemodule> <index name="MyNews"> <table name="news"> <field name="title" /> <field name="subtitle" /> <field name="intro">introduction</field> <field name="body" /> <related name="attachments"> <field name="title">rel.title</field> <field name="handle" type="binary">rel.body</field> </related> </table> <table name="mags"> <field name="title" /> <field name="body" /> </table> </index> </lucenemodule>

  6. Todo Lucene module • Taglib voor zoekresultaten • HTML (crawling) • On submit • Scheduler (crontab module Kees Jongenburger) • Ontsluiten meer Lucene functionaliteit (oa sorteren, score)

  7. Ervaring zoeken met MMBase • MMBase: lage performance, query syntax (4en5mei) • Ht://Dig: blackbox, crawler (4en5mei/Leeuwarden) • Lucene: maatwerk, object based (Het KNMI, EGEM)

  8. Einde Voor meer Lucene informatie http://jakarta.apache.org/lucene

More Related