Suche senden
Hochladen
Apache Lucene Informacijos paieška
•
0 gefällt mir
•
628 views
Kaunas Java User Group
Folgen
Lucene Informacijos paieška
Weniger lesen
Mehr lesen
Software
Technologie
Melden
Teilen
Melden
Teilen
1 von 27
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Vaikų žaidimo aikštelės
Vaikų žaidimo aikštelės
VikingDome
Smart House Based on Raspberry PI + Java EE by Tadas Brasas
Smart House Based on Raspberry PI + Java EE by Tadas Brasas
Kaunas Java User Group
Presentation
Presentation
Kaunas Java User Group
Automated infrastructure
Automated infrastructure
Kaunas Java User Group
Adf presentation
Adf presentation
Kaunas Java User Group
Bye Bye Cowboy Coder Days! (Legacy Code & TDD)
Bye Bye Cowboy Coder Days! (Legacy Code & TDD)
Kaunas Java User Group
Building with Gradle
Building with Gradle
Kaunas Java User Group
Flyway
Flyway
Kaunas Java User Group
Empfohlen
Vaikų žaidimo aikštelės
Vaikų žaidimo aikštelės
VikingDome
Smart House Based on Raspberry PI + Java EE by Tadas Brasas
Smart House Based on Raspberry PI + Java EE by Tadas Brasas
Kaunas Java User Group
Presentation
Presentation
Kaunas Java User Group
Automated infrastructure
Automated infrastructure
Kaunas Java User Group
Adf presentation
Adf presentation
Kaunas Java User Group
Bye Bye Cowboy Coder Days! (Legacy Code & TDD)
Bye Bye Cowboy Coder Days! (Legacy Code & TDD)
Kaunas Java User Group
Building with Gradle
Building with Gradle
Kaunas Java User Group
Flyway
Flyway
Kaunas Java User Group
Eh cache in Kaunas JUG
Eh cache in Kaunas JUG
Kaunas Java User Group
Java 8 Stream API (Valdas Zigas)
Java 8 Stream API (Valdas Zigas)
Kaunas Java User Group
Intro to Java 8 Closures (Dainius Mezanskas)
Intro to Java 8 Closures (Dainius Mezanskas)
Kaunas Java User Group
Kaunas JUG#1: Intro (Valdas Zigas)
Kaunas JUG#1: Intro (Valdas Zigas)
Kaunas Java User Group
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas Java User Group
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Kaunas Java User Group
Weitere ähnliche Inhalte
Mehr von Kaunas Java User Group
Eh cache in Kaunas JUG
Eh cache in Kaunas JUG
Kaunas Java User Group
Java 8 Stream API (Valdas Zigas)
Java 8 Stream API (Valdas Zigas)
Kaunas Java User Group
Intro to Java 8 Closures (Dainius Mezanskas)
Intro to Java 8 Closures (Dainius Mezanskas)
Kaunas Java User Group
Kaunas JUG#1: Intro (Valdas Zigas)
Kaunas JUG#1: Intro (Valdas Zigas)
Kaunas Java User Group
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas Java User Group
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Kaunas Java User Group
Mehr von Kaunas Java User Group
(6)
Eh cache in Kaunas JUG
Eh cache in Kaunas JUG
Java 8 Stream API (Valdas Zigas)
Java 8 Stream API (Valdas Zigas)
Intro to Java 8 Closures (Dainius Mezanskas)
Intro to Java 8 Closures (Dainius Mezanskas)
Kaunas JUG#1: Intro (Valdas Zigas)
Kaunas JUG#1: Intro (Valdas Zigas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Apache Lucene Informacijos paieška
1.
Informacijos paieška Trumpas įvadas į
Apache Lucene Mindaugas Žakšauskas Vilnius Kaunas Java User Group
2.
assert this !=
null
3.
Kalbėsiu apie ● Probleminę
sritį ● Informacijos paieškos teoriją ● Lucene ● Solr (jei liks laiko) ● ?
4.
Who are we?
5.
6.
7.
8.
http://nlp.stanford.edu/IR-book/
9.
Sukaposiu gabalais (tokenization) Dokumentas #1: "The
quick brown fox jumps over the lazy dog.” Word the quick brown fox Documents 1 1 1 1 Offsets 1[0] 1[4] 1[10] 1[16]
10.
Sukaposiu gabalais (tokenization) #2 Dokumentas
#2: "I saw a brown fox yesterday. It ran away quickly.” Word the quick brown fox Documents 1 1 1, 2 1, 2 Offsets 1[0] 1[4] 1[10], 2[8] 1[16], 2[13]
11.
Stopwords Anglų: - artikeliai a,
the Lietuvių: - prielinksniai: į, nuo - ištiktukai: oi! - ?
12.
13.
Quick| ⇒ quick quick|ly
⇒ quick Stemming, lowercasing
14.
Apache Lucene ● ACID
(+2 phase commit) ● NoSQL (rimtai!) ● Concurrency ● Java (.NET, Python, Ruby) ● Bendruomenė ● Plačiai naudojama
15.
Ne caro laikų
Lucene! Indeksavimo greitis, Lucene v4
16.
17.
Sinonimai ● Vanduo -
H2 O ● Reikia spec. žodyno (SynonymMap) quick brown fox ⇒ "quick", "fast", "brown", "fox"
18.
Fonetinis kodavimas http://en.wikipedia.org/wiki/Metaphone 0BFHJKLMNPRSTWXY Stephen Smith
⇒STFN SM0
19.
20.
Boosting (indexing, query)
21.
22.
Užklausos ● field: foo
bar ● field: +foo -bar ● field: “foo bar” ● field: +“foo bar” AND blah ● field: f?o bar* ● field: foo~ bar~0.8 ● date_field: [2000 TO 2001] ● field: (foo AND bar) OR bob http://searchhub.org/dev/2011/12/28/why-not-and-or-and-not/
23.
Rezultatų formulė org.apache.lucene.search.similarities.TFIDFSimilarity
24.
Finite state transducer mop,
moth, pop, star, stop, top 10 million Wikipedia index - 69Mb
Jetzt herunterladen