SlideShare a Scribd company logo
1 of 39
Download to read offline
Apache Solr
la piattaforma di ricerca enterprise
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Chi sono

Luca Bonesini

Informatico Lanciatore di giavellotti
Programmatore
Suonatore di chitarra basso
Sistemista Imprenditore

IT Manager Marito

http://www.lucabonesini.it

Tecnico di prevendita
Mountainbike-ista
Webmaster Padre2

@lbonesini
http://it.linkedin.com/in/lucabonesini/
l.bonesini@sourcesense.com
+39 366 688 7125

Venditore
Cantore
Markettaro

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Sourcesense

Making sense of Open Source

Contributors
Lucene/Solr
Apache Chemistry
Apache Jackrabbit
OpenSSO-Alfresco
Committers
Lead developer
Hibernate Search
Lucene
Project
Infinispan
Apache/UIMA project
integration
JBoss GateIn Portal

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Lucene e Solr
Cosa sono?
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Apache Lucene (core)

Search by ASF

“Apache Lucene is a high-performance, fullfeatured text search engine library written
entirely in Java. It is a technology suitable for
nearly any application that requires full-text
search, especially cross-platform”.
http://lucene.apache.org/core/
fast and efficient scoring and indexing algorithms
lots of contributions to make common tasks easier: highlighting, spatial,
query parsers, benchmarking tools, etc.
most widely deployed search library on the planet
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Apache Solr

Search by ASF

“Solr is the popular, blazing fast open source
enterprise search platform from the Apache Lucene
project. Its major features include powerful full-text
search, hit highlighting, faceted search, near realtime indexing, dynamic clustering, database
integration, rich document (e.g., Word, PDF)
handling, and geospatial search”.
Highly reliable, scalable, fault tolerant, distributed indexing, replication,
load-balanced querying, automated failover and recovery, centralized
configuration.
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Apache Solr

Search by ASF

Solr is written in Java and runs as a standalone full-text
search server within a servlet container such as Jetty.
Solr uses the Lucene Java search library at its core for
full-text indexing and search, and has REST-like
HTTP/XML and JSON APIs that make it easy to use from
virtually any programming language.
http://lucene.apache.org/solr
Access Lucene over HTTP: Java, XML, Ruby, Python, .NET, JSON, PHP, etc.
Most programming tasks in Lucene are configuration tasks in Solr
Faceting (guided navigation, filters, etc.)
Replication and distributed search support

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Enterprise

Search

La ricerca con la cravatta
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Enterprise Search, cosa e come.
“Enterprise search is the practice of
making content from multiple enterprisetype sources, such as databases and
intranets, searchable to a defined
audience”. [wikipedia]
Ingestion → Processing and analysis → Indexing → Query parsing → Matching
Ingestion → Processing and analysis → Indexing → Query parsing → Matching
Pull
Integration
API
Push
Crawler
connector

Documents types and formats
( XML, HTML, Office, etc.) to
plain text
Stemming, lemmatization,
synonym expansion, entity
extraction, part of speech
tagging, tokenization.

Dictionary of
all unique
words in the
corpus.
Ranking.
Term
frequency.

User query.
Faceting.
Paging.

Query-index
comparison.
References
to source
documents.

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Enterprise Search, cosa e come.

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Enterprise Search, cosa e come.
●

●

●

●

●

●

●

Crawler: an Internet bot that systematically browses the World Wide Web, typically for
the purpose of Web indexing (also called Web spider, ant, automatic indexer, web
scutter
Precision/Recall: in pattern recognition and information retrieval, precision (also called
positive predictive value) is the fraction of retrieved instances that are relevant, while
recall (also known as sensitivity) is the fraction of relevant instances that are retrieved
Stemming: the process for reducing inflected (or sometimes derived) words to their
stem, base or root form (ie: "fishing", "fished", and "fisher" to the root word, "fish")
Lemmatization: in linguistics is the process of grouping together the different inflected
forms of a word so they can be analysed as a single item (ie: word "better" has "good" as
its lemma)
Named-entity recognition (entity extraction) is a subtask of information extraction that
seeks to locate and classify atomic elements in text into predefined categories such as
the names of persons, organizations, locations, expressions of times, quantities,
monetary values, percentages, etc.
Part of speech: a linguistic category of words (or more precisely lexical items), which is
generally defined by the syntactic or morphological behaviour of the lexical item in
question (ie: noun and verb)
Tokenization: the process of demarcating and possibly classifying sections of a string of
input characters. The resulting tokens are then passed on to some other form of
processing. The process can be considered a sub-task of parsing input.

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Search e Open Source
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Enterprise Search: prodotti e vendor
Vendors of proprietary enterprise
search software
AskMeNow, Attivio, Concept Searching Limited,
Content Analyst Company LLC, Coveo, Dassault
Systèmes (acquired Exalead), Denodo,
Dieselpoint, Inc., dtSearch Corp., EMC Corp.,
Exorbyte GmbH, Expert System S.p.A., Exterro, Inc.,
Fabasoft, Funnelback, Google Search Appliance,
HP (acquired Autonomy Corporation which in
turn acquired Verity K2 and Ultraseek), IBM
(acquired Vivisimo), Inbenta, inter:gator
Enterprise Search, ISYS Search Software,
MarkLogic, Microsoft (includes Microsoft Search
Server, Fast Search & Transfer), Mindbreeze,
Neofonie (includes WeFind), Omniture (acquired
by Adobe Systems), Open Text Corporation,
Oracle Corporation (includes Secure Enterprise
Search and Endeca Technologies Inc.),
Perception Software, PolySpot, Q-go, Q-Sensei,
Recommind, SAP (includes SAP NetWeaver
Enterprise Search, Search Services in SAP
NetWeaver AS ABAP, and Search and
Classification TREX), Sinequa, SLI_Systems,
Sophia Search Limited, TeraText, X1 Technologies,
Inc., ZyLAB Technologies, ZL Technologies

Free and open source
enterprise search software
Apache Solr, DataparkSearch,
ElasticSearch, ht://Dig,
Jumper 2.0, mnoGoSearch,
OpenSearchServer,
Searchdaimon, Sphinx

V e n d o rs o f o p e n s o u rc e
e n te rp ris e s e a rc h s o ftw a re
3 0 D ig its ,p a c h e S o ftw a re
A
F o u n d a tio Lu cid W o rks ,
,n
S e m a te x t, F la x

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Open Source, lo fanno anche loro.

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Open Source
Open Standard

Interoperabilità

Innovazione

Perché Innovazione = Bu$ine$$

OAGi OASIS
W3C IETF IEEE
ETSI Ecma OGF
IEC ISO ITU
CENELEC CEN
BSI UNI CEI
DKE DIN
AFNOR GIETS
LDTI

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Solr e Business
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Solr features
●

●

●

●

●

●

Advanced Full-Text Search
Capabilities
Optimized for High Volume Web
Traffic
Standards Based Open Interfaces XML, JSON and HTTP
Comprehensive HTML
Administration Interfaces
Server statistics exposed over JMX
for monitoring
Linearly scalable, auto index
replication, auto failover and
recovery

●

A Real Data Schema, with Numeric Types, Dynamic Fields, Unique Keys

●

Powerful Extensions to the Lucene Query Language

●

Faceted Search and Filtering

●

Geospatial Search with support for multiple points per document and
geo polygons

●

Advanced, Configurable Text Analysis

●

Highly Configurable and User Extensible Caching

●

Performance Optimizations

●

External Configuration via XML

●

An AJAX based administration interface

●

Monitorable Logging

●

Fast near real-time incremental indexing and index replication

●

●

●

●

Highly Scalable Distributed search with sharded index across multiple
hosts
JSON, XML, CSV/delimited-text, and binary update formats
Easy ways to pull in data from databases and XML files from local disk
and HTTP sources
Rich Document Parsing and Indexing (PDF, Word, HTML, etc) using
Apache Tika

●

●

●

●

Near Real-time indexing
Flexible and Adaptable with XML
configuration
Extensible Plugin Architecture

Apache UIMA integration for configurable metadata extraction

●

Multiple search indices

Related Projects: Apache Hadoop, Apache
ManifoldCF, Apache Lucene.Net, Apache Lucy,
Apache Mahout, Apache Nutch, Apache
OpenNLP, Apache Tika, Apache Zookeeper
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Search, già una 'commodity'
S e a rc h is E v e ry w h e re ! K e y w o rd s e a rc h is a c o m m o d ity
H o lis tic v ie w o f th e d a ta a n d th e u s e rs is c ritic a l
S c a la b le S e a rc h , D is c o v e ry a n d A n a ly tic s a re th e k e y to
u n lo c k in g th is v ie w o f u s e rs a n d d a ta

Documen
ts
Content
Relationships

User
interacti
on
Access

Traditional
• Fast, fuzzy text matching across a
large document collection
• De-normalized data, “light”
relational
• Top N problems
• Key-value (top 1)
• Recommendations
• “Good enough” classification,
clustering
• Faceting, slicing and dicing of
enumerated data
• Spatial, spell checking, record
linkage, highlighting

And:
●eCommerce
●Search + Recs + Analysis of users
●Knowledge Management
●Financial, transportation, pharma
●Fraud detection
●Social media
●Trend monitoring
●Information technology
●Log monitoring, analysis
●Healthcare
●DNA Analysis

• NoSQL

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Smart senza Search?

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Solr: chi lo usa?

Buy.com

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Oltre il Search
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Un caso di successo

LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
Buon search a tutti.

Grazie!

Luca Bonesini
www.sourcesense.com
l.bonesini@sourcesense.com
Tel. +39 366 688 7125
www.lucabonesini.it
twitter: @lbonesini
skype: lbonesini
LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013

More Related Content

What's hot

From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upDavide Palmisano
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for LibrariesLukas Koster
 
LD4 Wikidata Affinity Group - Shorthouse
LD4 Wikidata Affinity Group - ShorthouseLD4 Wikidata Affinity Group - Shorthouse
LD4 Wikidata Affinity Group - ShorthouseDavid Shorthouse
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked DataGabriela Agustini
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Richard Urban
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in LibrariesCarl Hess
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic WebMyungjin Lee
 
The RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They WorkThe RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They WorkDiane Hillmann
 
Better Search With Structured Knowledge
Better Search With Structured KnowledgeBetter Search With Structured Knowledge
Better Search With Structured KnowledgeMichel Dumontier
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsJon Voss
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
Linking Open Data with Drupal
Linking Open Data with DrupalLinking Open Data with Drupal
Linking Open Data with Drupalemmanuel_jamin
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveArmin Haller
 
How to Build Linked Data Sites with Drupal 7 and RDFa
How to Build Linked Data Sites with Drupal 7 and RDFaHow to Build Linked Data Sites with Drupal 7 and RDFa
How to Build Linked Data Sites with Drupal 7 and RDFascorlosquet
 
Semantic Search Summer School2009
Semantic Search Summer School2009Semantic Search Summer School2009
Semantic Search Summer School2009Peter Mika
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic WebPeter Mika
 
Year of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkeyYear of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkeyPeter Mika
 
Linked Data Modeling for Beginner
Linked Data Modeling for BeginnerLinked Data Modeling for Beginner
Linked Data Modeling for BeginnerMyungjin Lee
 

What's hot (20)

From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for Libraries
 
LD4 Wikidata Affinity Group - Shorthouse
LD4 Wikidata Affinity Group - ShorthouseLD4 Wikidata Affinity Group - Shorthouse
LD4 Wikidata Affinity Group - Shorthouse
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked Data
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in Libraries
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic Web
 
The RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They WorkThe RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They Work
 
Better Search With Structured Knowledge
Better Search With Structured KnowledgeBetter Search With Structured Knowledge
Better Search With Structured Knowledge
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & Museums
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
 
Linking Open Data with Drupal
Linking Open Data with DrupalLinking Open Data with Drupal
Linking Open Data with Drupal
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspective
 
How to Build Linked Data Sites with Drupal 7 and RDFa
How to Build Linked Data Sites with Drupal 7 and RDFaHow to Build Linked Data Sites with Drupal 7 and RDFa
How to Build Linked Data Sites with Drupal 7 and RDFa
 
Semantic Search Summer School2009
Semantic Search Summer School2009Semantic Search Summer School2009
Semantic Search Summer School2009
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic Web
 
Year of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkeyYear of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkey
 
NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti...
 NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti... NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti...
NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti...
 
Linked Data Modeling for Beginner
Linked Data Modeling for BeginnerLinked Data Modeling for Beginner
Linked Data Modeling for Beginner
 

Similar to Apache Solr, il motore di ricerca enterprise open source

Flax ovum search-across_the_enterprise
Flax ovum search-across_the_enterpriseFlax ovum search-across_the_enterprise
Flax ovum search-across_the_enterpriseCharlie Hull
 
Fedora Overview
Fedora OverviewFedora Overview
Fedora Overvieweposthumus
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEduserv Foundation
 
Webscale Discovery with the Enduser in Mind
Webscale Discovery with the Enduser in Mind Webscale Discovery with the Enduser in Mind
Webscale Discovery with the Enduser in Mind Debra Kolah
 
Repositories and the wider context
Repositories and the wider contextRepositories and the wider context
Repositories and the wider contextJulie Allinson
 
Linked Data at the Open University: From Technical Challenges to Organization...
Linked Data at the Open University: From Technical Challenges to Organization...Linked Data at the Open University: From Technical Challenges to Organization...
Linked Data at the Open University: From Technical Challenges to Organization...Mathieu d'Aquin
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021Gérard Dupont
 
Oss and libraries enabling arabic libraries and creating opportunities
Oss and libraries   enabling arabic libraries and creating opportunitiesOss and libraries   enabling arabic libraries and creating opportunities
Oss and libraries enabling arabic libraries and creating opportunitiesMassoud AlShareef
 
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...Dr. Haxel Consult
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)ALATechSource
 
Figshare for institutions - Jisc Digifest 2016
Figshare for institutions - Jisc Digifest 2016Figshare for institutions - Jisc Digifest 2016
Figshare for institutions - Jisc Digifest 2016Jisc
 
Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries mdabrowski
 
Wiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School PkuWiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School Pkuguest8ed46d
 
Wiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School PkuWiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School Pkuwiser pku
 
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...Marta Villegas
 
Data models for preserving and publishing digital research material beyond th...
Data models for preserving and publishing digital research material beyond th...Data models for preserving and publishing digital research material beyond th...
Data models for preserving and publishing digital research material beyond th...Leiden University Medical Center
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us? Andrea Volpini
 
ICIC 2013 Conference Proceedings Andreas Pesenhofer max.recall
ICIC 2013 Conference Proceedings Andreas Pesenhofer max.recallICIC 2013 Conference Proceedings Andreas Pesenhofer max.recall
ICIC 2013 Conference Proceedings Andreas Pesenhofer max.recallDr. Haxel Consult
 

Similar to Apache Solr, il motore di ricerca enterprise open source (20)

Flax ovum search-across_the_enterprise
Flax ovum search-across_the_enterpriseFlax ovum search-across_the_enterprise
Flax ovum search-across_the_enterprise
 
Fedora Overview
Fedora OverviewFedora Overview
Fedora Overview
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, Mexico
 
Webscale Discovery with the Enduser in Mind
Webscale Discovery with the Enduser in Mind Webscale Discovery with the Enduser in Mind
Webscale Discovery with the Enduser in Mind
 
UCIAD overview
UCIAD overviewUCIAD overview
UCIAD overview
 
Eprints Application Profile
Eprints Application ProfileEprints Application Profile
Eprints Application Profile
 
Repositories and the wider context
Repositories and the wider contextRepositories and the wider context
Repositories and the wider context
 
Linked Data at the Open University: From Technical Challenges to Organization...
Linked Data at the Open University: From Technical Challenges to Organization...Linked Data at the Open University: From Technical Challenges to Organization...
Linked Data at the Open University: From Technical Challenges to Organization...
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021
 
Oss and libraries enabling arabic libraries and creating opportunities
Oss and libraries   enabling arabic libraries and creating opportunitiesOss and libraries   enabling arabic libraries and creating opportunities
Oss and libraries enabling arabic libraries and creating opportunities
 
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)
 
Figshare for institutions - Jisc Digifest 2016
Figshare for institutions - Jisc Digifest 2016Figshare for institutions - Jisc Digifest 2016
Figshare for institutions - Jisc Digifest 2016
 
Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries
 
Wiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School PkuWiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School Pku
 
Wiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School PkuWiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School Pku
 
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
 
Data models for preserving and publishing digital research material beyond th...
Data models for preserving and publishing digital research material beyond th...Data models for preserving and publishing digital research material beyond th...
Data models for preserving and publishing digital research material beyond th...
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us?
 
ICIC 2013 Conference Proceedings Andreas Pesenhofer max.recall
ICIC 2013 Conference Proceedings Andreas Pesenhofer max.recallICIC 2013 Conference Proceedings Andreas Pesenhofer max.recall
ICIC 2013 Conference Proceedings Andreas Pesenhofer max.recall
 

Recently uploaded

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 

Recently uploaded (20)

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 

Apache Solr, il motore di ricerca enterprise open source

  • 1. Apache Solr la piattaforma di ricerca enterprise LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 2. Chi sono Luca Bonesini Informatico Lanciatore di giavellotti Programmatore Suonatore di chitarra basso Sistemista Imprenditore IT Manager Marito http://www.lucabonesini.it Tecnico di prevendita Mountainbike-ista Webmaster Padre2 @lbonesini http://it.linkedin.com/in/lucabonesini/ l.bonesini@sourcesense.com +39 366 688 7125 Venditore Cantore Markettaro LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 3. Sourcesense Making sense of Open Source Contributors Lucene/Solr Apache Chemistry Apache Jackrabbit OpenSSO-Alfresco Committers Lead developer Hibernate Search Lucene Project Infinispan Apache/UIMA project integration JBoss GateIn Portal LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 4. Lucene e Solr Cosa sono? LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 5. Apache Lucene (core) Search by ASF “Apache Lucene is a high-performance, fullfeatured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform”. http://lucene.apache.org/core/ fast and efficient scoring and indexing algorithms lots of contributions to make common tasks easier: highlighting, spatial, query parsers, benchmarking tools, etc. most widely deployed search library on the planet LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 6. Apache Solr Search by ASF “Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, near realtime indexing, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search”. Highly reliable, scalable, fault tolerant, distributed indexing, replication, load-balanced querying, automated failover and recovery, centralized configuration. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 7. Apache Solr Search by ASF Solr is written in Java and runs as a standalone full-text search server within a servlet container such as Jetty. Solr uses the Lucene Java search library at its core for full-text indexing and search, and has REST-like HTTP/XML and JSON APIs that make it easy to use from virtually any programming language. http://lucene.apache.org/solr Access Lucene over HTTP: Java, XML, Ruby, Python, .NET, JSON, PHP, etc. Most programming tasks in Lucene are configuration tasks in Solr Faceting (guided navigation, filters, etc.) Replication and distributed search support LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 8. Enterprise Search La ricerca con la cravatta LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 9. Enterprise Search, cosa e come. “Enterprise search is the practice of making content from multiple enterprisetype sources, such as databases and intranets, searchable to a defined audience”. [wikipedia] Ingestion → Processing and analysis → Indexing → Query parsing → Matching Ingestion → Processing and analysis → Indexing → Query parsing → Matching Pull Integration API Push Crawler connector Documents types and formats ( XML, HTML, Office, etc.) to plain text Stemming, lemmatization, synonym expansion, entity extraction, part of speech tagging, tokenization. Dictionary of all unique words in the corpus. Ranking. Term frequency. User query. Faceting. Paging. Query-index comparison. References to source documents. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 10. Enterprise Search, cosa e come. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 11. Enterprise Search, cosa e come. ● ● ● ● ● ● ● Crawler: an Internet bot that systematically browses the World Wide Web, typically for the purpose of Web indexing (also called Web spider, ant, automatic indexer, web scutter Precision/Recall: in pattern recognition and information retrieval, precision (also called positive predictive value) is the fraction of retrieved instances that are relevant, while recall (also known as sensitivity) is the fraction of relevant instances that are retrieved Stemming: the process for reducing inflected (or sometimes derived) words to their stem, base or root form (ie: "fishing", "fished", and "fisher" to the root word, "fish") Lemmatization: in linguistics is the process of grouping together the different inflected forms of a word so they can be analysed as a single item (ie: word "better" has "good" as its lemma) Named-entity recognition (entity extraction) is a subtask of information extraction that seeks to locate and classify atomic elements in text into predefined categories such as the names of persons, organizations, locations, expressions of times, quantities, monetary values, percentages, etc. Part of speech: a linguistic category of words (or more precisely lexical items), which is generally defined by the syntactic or morphological behaviour of the lexical item in question (ie: noun and verb) Tokenization: the process of demarcating and possibly classifying sections of a string of input characters. The resulting tokens are then passed on to some other form of processing. The process can be considered a sub-task of parsing input. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 12. Search e Open Source LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 13. Enterprise Search: prodotti e vendor Vendors of proprietary enterprise search software AskMeNow, Attivio, Concept Searching Limited, Content Analyst Company LLC, Coveo, Dassault Systèmes (acquired Exalead), Denodo, Dieselpoint, Inc., dtSearch Corp., EMC Corp., Exorbyte GmbH, Expert System S.p.A., Exterro, Inc., Fabasoft, Funnelback, Google Search Appliance, HP (acquired Autonomy Corporation which in turn acquired Verity K2 and Ultraseek), IBM (acquired Vivisimo), Inbenta, inter:gator Enterprise Search, ISYS Search Software, MarkLogic, Microsoft (includes Microsoft Search Server, Fast Search & Transfer), Mindbreeze, Neofonie (includes WeFind), Omniture (acquired by Adobe Systems), Open Text Corporation, Oracle Corporation (includes Secure Enterprise Search and Endeca Technologies Inc.), Perception Software, PolySpot, Q-go, Q-Sensei, Recommind, SAP (includes SAP NetWeaver Enterprise Search, Search Services in SAP NetWeaver AS ABAP, and Search and Classification TREX), Sinequa, SLI_Systems, Sophia Search Limited, TeraText, X1 Technologies, Inc., ZyLAB Technologies, ZL Technologies Free and open source enterprise search software Apache Solr, DataparkSearch, ElasticSearch, ht://Dig, Jumper 2.0, mnoGoSearch, OpenSearchServer, Searchdaimon, Sphinx V e n d o rs o f o p e n s o u rc e e n te rp ris e s e a rc h s o ftw a re 3 0 D ig its ,p a c h e S o ftw a re A F o u n d a tio Lu cid W o rks , ,n S e m a te x t, F la x LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 14. Open Source, lo fanno anche loro. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 15. Open Source Open Standard Interoperabilità Innovazione Perché Innovazione = Bu$ine$$ OAGi OASIS W3C IETF IEEE ETSI Ecma OGF IEC ISO ITU CENELEC CEN BSI UNI CEI DKE DIN AFNOR GIETS LDTI LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 16. Solr e Business LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 17. Solr features ● ● ● ● ● ● Advanced Full-Text Search Capabilities Optimized for High Volume Web Traffic Standards Based Open Interfaces XML, JSON and HTTP Comprehensive HTML Administration Interfaces Server statistics exposed over JMX for monitoring Linearly scalable, auto index replication, auto failover and recovery ● A Real Data Schema, with Numeric Types, Dynamic Fields, Unique Keys ● Powerful Extensions to the Lucene Query Language ● Faceted Search and Filtering ● Geospatial Search with support for multiple points per document and geo polygons ● Advanced, Configurable Text Analysis ● Highly Configurable and User Extensible Caching ● Performance Optimizations ● External Configuration via XML ● An AJAX based administration interface ● Monitorable Logging ● Fast near real-time incremental indexing and index replication ● ● ● ● Highly Scalable Distributed search with sharded index across multiple hosts JSON, XML, CSV/delimited-text, and binary update formats Easy ways to pull in data from databases and XML files from local disk and HTTP sources Rich Document Parsing and Indexing (PDF, Word, HTML, etc) using Apache Tika ● ● ● ● Near Real-time indexing Flexible and Adaptable with XML configuration Extensible Plugin Architecture Apache UIMA integration for configurable metadata extraction ● Multiple search indices Related Projects: Apache Hadoop, Apache ManifoldCF, Apache Lucene.Net, Apache Lucy, Apache Mahout, Apache Nutch, Apache OpenNLP, Apache Tika, Apache Zookeeper LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 18. Search, già una 'commodity' S e a rc h is E v e ry w h e re ! K e y w o rd s e a rc h is a c o m m o d ity H o lis tic v ie w o f th e d a ta a n d th e u s e rs is c ritic a l S c a la b le S e a rc h , D is c o v e ry a n d A n a ly tic s a re th e k e y to u n lo c k in g th is v ie w o f u s e rs a n d d a ta Documen ts Content Relationships User interacti on Access Traditional • Fast, fuzzy text matching across a large document collection • De-normalized data, “light” relational • Top N problems • Key-value (top 1) • Recommendations • “Good enough” classification, clustering • Faceting, slicing and dicing of enumerated data • Spatial, spell checking, record linkage, highlighting And: ●eCommerce ●Search + Recs + Analysis of users ●Knowledge Management ●Financial, transportation, pharma ●Fraud detection ●Social media ●Trend monitoring ●Information technology ●Log monitoring, analysis ●Healthcare ●DNA Analysis • NoSQL LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 19. Smart senza Search? LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 20. Solr: chi lo usa? Buy.com LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 21. Oltre il Search LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 22. Un caso di successo LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 23. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 24. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 25. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 26. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 27. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 28. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 29. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 30. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 31. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 32. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 33. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 34. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 35. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 36. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 37. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 38. LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013
  • 39. Buon search a tutti. Grazie! Luca Bonesini www.sourcesense.com l.bonesini@sourcesense.com Tel. +39 366 688 7125 www.lucabonesini.it twitter: @lbonesini skype: lbonesini LucaBonesini | Titulus User Group, Kion – Bologna 4/dic/2013