Enterprise Suchen in Webapplikationen

  • Published on
    09-Feb-2016

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

Enterprise Suchen in Webapplikationen. Christopher Supnig. Willkommen. Imagine a web without search engines. Was ist eine Enterprisesuche. Was ist eine Enterprisesuche Strukturierte und unstrukturierte Daten Einsatz im Unternehmen Integration in ein Intranet. Suche im Intranet. - PowerPoint PPT Presentation

Transcript

<p>PowerPoint-Prsentation</p> <p>Enterprise Suchen in WebapplikationenChristopher Supnigwdc_conference #wdc12www.web-developer-conference.dewww.web-developer-conference.de1WillkommenImagine a web without search engines</p> <p>wdc_conference #wdc12www.web-developer-conference.deWas ist eine EnterprisesucheWas ist eine Enterprisesuche</p> <p>Strukturierte und unstrukturierte DatenEinsatz im UnternehmenIntegration in ein Intranetwdc_conference #wdc12www.web-developer-conference.de3Suche im Intranet</p> <p>wdc_conference #wdc12www.web-developer-conference.de4Unterschiede zur konventionellen WebSucheMehrere unternehmensinterne Datenquellenwdc_conference #wdc12www.web-developer-conference.deUnterschiede zur konventionellen WebSucheZugriffsschutzwdc_conference #wdc12www.web-developer-conference.deUnterschiede zur konventionellen WebSucheUnternehmenswortschatz</p> <p>Entwicklungsstraewdc_conference #wdc12www.web-developer-conference.deUnterschiede zur konventionellen WebSucheDatenklassifizierung und Dokumententypen</p> <p>wdc_conference #wdc12www.web-developer-conference.deUnterschiede zur konventionellen WebSucheBewertungssystem</p> <p>wdc_conference #wdc12www.web-developer-conference.deSuchlsungenGoogle Search ApplianceMicrosoft FAST SearchApache Lucene / Solr</p> <p>wdc_conference #wdc12www.web-developer-conference.deSuchlsungen</p> <p>wdc_conference #wdc12www.web-developer-conference.de11Suchlsungen</p> <p>wdc_conference #wdc12www.web-developer-conference.de12Suchlsungen</p> <p>wdc_conference #wdc12www.web-developer-conference.de13Schlsselfaktoren bei der PlanungSuchkonzept</p> <p>Was wird durchsuchtWer verwendet die SucheWo wird gesuchtWie soll gesucht werdenwdc_conference #wdc12www.web-developer-conference.de14Schlsselfaktoren bei der PlanungSuche ist nicht nur Suche</p> <p>Semantische AnreicherungAnzeige von verwandten Themen</p> <p>wdc_conference #wdc12www.web-developer-conference.de15Schlsselfaktoren bei der Planung</p> <p>wdc_conference #wdc12www.web-developer-conference.de16Schlsselfaktoren bei der PlanungEingesetztes Framework</p> <p>KostenFeaturesErweiterbarkeit</p> <p>wdc_conference #wdc12www.web-developer-conference.de17Schlsselfaktoren bei der PlanungAufbereitung der Suchergebnisse</p> <p>InformationFunktionDesign</p> <p>wdc_conference #wdc12www.web-developer-conference.de18Schlsselfaktoren bei der PlanungLucene is schemaless Lets design a schema!</p> <p>MehrsprachigWortstammerkennungN-Grams fr AutocompletionMetadatenAbrisstextBoostingBerechtigunsinformationenwdc_conference #wdc12www.web-developer-conference.de19Schlsselfaktoren bei der PlanungWortstammerkennung</p> <p>Sprachabhngig</p> <p>Welcome =&gt; welcomWelcomming =&gt; welcomWelcomed =&gt; welcomwdc_conference #wdc12www.web-developer-conference.de20Schlsselfaktoren bei der PlanungLucene is schemaless Lets design a schema!</p> <p>MehrsprachigWortstammerkennungN-Grams fr AutocompletionMetadatenAbrisstextBoostingBerechtigunsinformationenwdc_conference #wdc12www.web-developer-conference.de21Schlsselfaktoren bei der PlanungN-Grams</p> <p>Good morning =&gt; Goo, ood, od , d m, mo,</p> <p>AutocompletionAlternative zu Wildcardswdc_conference #wdc12www.web-developer-conference.de22Schlsselfaktoren bei der PlanungLucene is schemaless Lets design a schema!</p> <p>MehrsprachigWortstammerkennungN-Grams fr AutocompletionMetadatenAbrisstextBoostingBerechtigunsinformationenwdc_conference #wdc12www.web-developer-conference.de23Unter der HaubeDer Lucene Index besteht aus</p> <p>DirectoryDocumentsFields (Stored/Indexed)</p> <p>wdc_conference #wdc12www.web-developer-conference.de24Unter der HaubeErstellen eines Lucene Index</p> <p>CrawlerCustom Indexer</p> <p>wdc_conference #wdc12www.web-developer-conference.de25Unter der HaubeUmwandlung in TextPDF =&gt; TextHTML =&gt; TextDOCX =&gt; TextAnalyzerFilterTokenizer</p> <p>wdc_conference #wdc12www.web-developer-conference.de26Unter der HaubeLucene arbeitet mit Transaktionen.</p> <p>Gleichzeitiges Suchen und Indizieren</p> <p>Near-Real-Time Suchen</p> <p>wdc_conference #wdc12www.web-developer-conference.de27Unter der HaubeQuery SyntaxTerms and Fields content:apacheBoolean Operators (AND, +, OR, NOT, -)Grouping (apache OR lucene) AND websiteWildcards * / ?Fuzzy lusene~Proximity a phrase~10Ranges [1 TO 100] {a to z}Boosting I like lucene^4</p> <p>http://lucene.apache.org/core/3_6_1/queryparsersyntax.html</p> <p>wdc_conference #wdc12www.web-developer-conference.de28Unter der HaubeWie sind wir es gewohnt mit einer Datenbank zu entwickeln?wdc_conference #wdc12www.web-developer-conference.de29Unter der HaubeDen Index betrachtenLuke http://code.google.com/p/luke/</p> <p>wdc_conference #wdc12www.web-developer-conference.de30Unter der HaubeScoring in Lucene</p> <p>tf = term frequency in documentidf = number of documents that contain the termgetBoost(t in q) = boost of term in querygetBoost(t.field in d) = boost of field in documentlengthNorm = norm value for a field =&gt; number of terms in fieldcoord = score factor on fraction of query terms contained in documentqueryNorms = norm value to make scores of different queries comparable</p> <p>wdc_conference #wdc12www.web-developer-conference.deUnter der HaubeWre es nicht cool ein so starkes Framework zu verwenden?</p> <p>Java LuceneLucene.NETLucene PHP Port by ZendSolr via RESTwdc_conference #wdc12www.web-developer-conference.dePraktisches BeispielSolr mit PHP ansprechen</p> <p>http://lucene.apache.org/solr/downloads.htmlhttps://github.com/csupnig/Solr-PHP-Example</p> <p>wdc_conference #wdc12www.web-developer-conference.de</p> <p>Web Developer Conference 2012jQuery Europe Conference 201322. und 23. February 2013 in Vienna </p> <p>Todd ParkerjQuery mobileChristian HeilmannMozillaMike TaylorOpera</p> <p>Richard WorthjQuery UISebastian KurfrstTYPO3Theodore BiadalaDrupalDoug NeinerjQuery core</p> <p>Addy OsmaniYahoohttp://jquery-eu-2013.eventbrite.comcode: WEBDEV12die ersten 10 tickets -15%wdc_conference #wdc12www.web-developer-conference.deNoch Fragen?Vielen Dank!Christopher Supnig@csupnigwww.supnig.comhttps://github.com/csupnig/Solr-PHP-Example</p> <p>wdc_conference #wdc12www.web-developer-conference.dewww.web-developer-conference.de</p>

Recommended

View more >