Enterprise Suchen in Webapplikationen

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

Text of Enterprise Suchen in Webapplikationen

PowerPoint-Prsentation

Enterprise Suchen in WebapplikationenChristopher Supnigwdc_conference #wdc12www.web-developer-conference.dewww.web-developer-conference.de1WillkommenImagine a web without search engines

wdc_conference #wdc12www.web-developer-conference.deWas ist eine EnterprisesucheWas ist eine Enterprisesuche

Strukturierte und unstrukturierte DatenEinsatz im UnternehmenIntegration in ein Intranetwdc_conference #wdc12www.web-developer-conference.de3Suche im Intranet

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

Entwicklungsstraewdc_conference #wdc12www.web-developer-conference.deUnterschiede zur konventionellen WebSucheDatenklassifizierung und Dokumententypen

wdc_conference #wdc12www.web-developer-conference.deUnterschiede zur konventionellen WebSucheBewertungssystem

wdc_conference #wdc12www.web-developer-conference.deSuchlsungenGoogle Search ApplianceMicrosoft FAST SearchApache Lucene / Solr

wdc_conference #wdc12www.web-developer-conference.deSuchlsungen

wdc_conference #wdc12www.web-developer-conference.de11Suchlsungen

wdc_conference #wdc12www.web-developer-conference.de12Suchlsungen

wdc_conference #wdc12www.web-developer-conference.de13Schlsselfaktoren bei der PlanungSuchkonzept

Was wird durchsuchtWer verwendet die SucheWo wird gesuchtWie soll gesucht werdenwdc_conference #wdc12www.web-developer-conference.de14Schlsselfaktoren bei der PlanungSuche ist nicht nur Suche

Semantische AnreicherungAnzeige von verwandten Themen

wdc_conference #wdc12www.web-developer-conference.de15Schlsselfaktoren bei der Planung

wdc_conference #wdc12www.web-developer-conference.de16Schlsselfaktoren bei der PlanungEingesetztes Framework

KostenFeaturesErweiterbarkeit

wdc_conference #wdc12www.web-developer-conference.de17Schlsselfaktoren bei der PlanungAufbereitung der Suchergebnisse

InformationFunktionDesign

wdc_conference #wdc12www.web-developer-conference.de18Schlsselfaktoren bei der PlanungLucene is schemaless Lets design a schema!

MehrsprachigWortstammerkennungN-Grams fr AutocompletionMetadatenAbrisstextBoostingBerechtigunsinformationenwdc_conference #wdc12www.web-developer-conference.de19Schlsselfaktoren bei der PlanungWortstammerkennung

Sprachabhngig

Welcome => welcomWelcomming => welcomWelcomed => welcomwdc_conference #wdc12www.web-developer-conference.de20Schlsselfaktoren bei der PlanungLucene is schemaless Lets design a schema!

MehrsprachigWortstammerkennungN-Grams fr AutocompletionMetadatenAbrisstextBoostingBerechtigunsinformationenwdc_conference #wdc12www.web-developer-conference.de21Schlsselfaktoren bei der PlanungN-Grams

Good morning => Goo, ood, od , d m, mo,

AutocompletionAlternative zu Wildcardswdc_conference #wdc12www.web-developer-conference.de22Schlsselfaktoren bei der PlanungLucene is schemaless Lets design a schema!

MehrsprachigWortstammerkennungN-Grams fr AutocompletionMetadatenAbrisstextBoostingBerechtigunsinformationenwdc_conference #wdc12www.web-developer-conference.de23Unter der HaubeDer Lucene Index besteht aus

DirectoryDocumentsFields (Stored/Indexed)

wdc_conference #wdc12www.web-developer-conference.de24Unter der HaubeErstellen eines Lucene Index

CrawlerCustom Indexer

wdc_conference #wdc12www.web-developer-conference.de25Unter der HaubeUmwandlung in TextPDF => TextHTML => TextDOCX => TextAnalyzerFilterTokenizer

wdc_conference #wdc12www.web-developer-conference.de26Unter der HaubeLucene arbeitet mit Transaktionen.

Gleichzeitiges Suchen und Indizieren

Near-Real-Time Suchen

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

http://lucene.apache.org/core/3_6_1/queryparsersyntax.html

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/

wdc_conference #wdc12www.web-developer-conference.de30Unter der HaubeScoring in Lucene

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 => number of terms in fieldcoord = score factor on fraction of query terms contained in documentqueryNorms = norm value to make scores of different queries comparable

wdc_conference #wdc12www.web-developer-conference.deUnter der HaubeWre es nicht cool ein so starkes Framework zu verwenden?

Java LuceneLucene.NETLucene PHP Port by ZendSolr via RESTwdc_conference #wdc12www.web-developer-conference.dePraktisches BeispielSolr mit PHP ansprechen

http://lucene.apache.org/solr/downloads.htmlhttps://github.com/csupnig/Solr-PHP-Example

wdc_conference #wdc12www.web-developer-conference.de

Web Developer Conference 2012jQuery Europe Conference 201322. und 23. February 2013 in Vienna

Todd ParkerjQuery mobileChristian HeilmannMozillaMike TaylorOpera

Richard WorthjQuery UISebastian KurfrstTYPO3Theodore BiadalaDrupalDoug NeinerjQuery core

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

wdc_conference #wdc12www.web-developer-conference.dewww.web-developer-conference.de