Open source has allowed Big Data to emerge, and is now promoting Artificial Intelligence. Within the Search space, Apache Solr and Elasticsearch are the reference technologies, already widely used at a massive scale. Yet they remain building blocks, that target developers and not business users. In this presentation, we introduce Datafari, a complete open source Enterprise search solution, that embeds connectors to data sources, administration interfaces, scalability, semantic, security, and interoperability. We will be covering the following topics:
Origin of the product
Architecture and components
Functionalities
Demo
Use cases in Oil&Gas and Nuclear industries
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
II-SDV 2017: Datafari - Building an Open Source Enterprise Search Solution from Popular Building Blocks
1. Datafari - Building an Open Source
Enterprise Search Solution from
Popular Building Blocks
CEDRIC ULMER
FRANCE LABS
II-SDV
25/04/17
2. Datafari
So what is Datafari?
• « Packaged solution » to analyse and search for documents and data
• Can index heterogeneous data formats from multiple sources
• Federated search interface
• Apache v2 licence
3.
4. Why Datafari ?
Choice of the Apache Solr and Elasticsearch technologies (more about this later...)
Three possibilities to answer a customer requirements :
• Use a packaged solution available on the market from a 3rd party
• Starting from Apache Solr or Elasticsearch (or others)
• Develop, gather necessary components for each customer needs
• Ensure « production-ready » material: docs, processes, tests.
• Create our own packaged solution (yeah!)
5. Why Datafari ?
Problems with 3rd party proprietary solutions:
• Black box
• Roadmap not clear
• Resilience (bankrupt, acquisition…)
Problems with 3rd party open source solutions:
• Lack of technical documentation
• Difficulty to setup an understandable debug environment
• Delay in the embedded components updates: In particular Solr or ES
• License issues (mostly viral ones)
• Lack of resilience from the makers
=> Required us to develop our own solution to better address our customer needs
6. Why Datafari
Idea:
• Gather the best of both worlds :
• The “packaged” aspect of existing solutions
• Many functionalities
• All in one
• The flexibility of a solution based on Solr and ES
• All of that with an Apache v2 licence ☺
• Focus on Enterprise Search:
• Admin for search experts
• Admin for search admin
• Eased AD/LDAP management
• Search and data analytics
7. Based on 4 building blocks:
• Apache Solr
• The heart of the search engine
• Apache Manifold CF
• Crawling documents
• Ajax FranceLabs
• UI
• Elasticsearch
• Data analytics
Ajax
FranceLabs
8. Datafari 3.1
Apache Tomcat 7
Data Sources
Datafari Search / Admin
Apache ManifoldCF
CMS
DB
Fileshares
Web
Security
(AD, LDAP)
PostgreSQL
Apache Solr 5.5
Document Index
Statistics Index
Apache ManifoldCF 2.5 Crawler Service
Autorization Service
ELK
Cassandra (User
Management)
9. Apache Solr
Lucene based Full text search engine
Apache Top Level project
Large communauty (users/devs)
Efficient/Reliable
Scalable
• High availability
• Queries
• Index volume
10. Apache Solr
Webapp Java
REST APIs XML/HTTP
• Indexing
• Querying
Caching
Web admin interface
Configuration through XML config files or APIs
12. Apache Solr for Datafari
Search core of Datafari
Preconfigured index for rich documents
• Language detection
• Standard facets
• Autocomplete
• Spellchecker
Indexing user queries
• Enables analytics on search users behavior
13. Datafari 3.1
Apache Tomcat 7
Data Sources
Datafari Search / Admin
Apache ManifoldCF
CMS
DB
Fileshares
Web
Security
(AD, LDAP)
PostgreSQL
Apache Solr 5.5
Document Index
Statistics Index
Apache ManifoldCF 2.5 Crawler Service
Autorization Service
ELK
Cassandra (User
Management)
14. Apache Manifold CF
Framework for data crawling
Management of incremental crawling
Authorization management
Programmable crawls (time windows, loads, regex…)
15. Apache Manifold CF
Many off the shelf connectors:
• FileShare (Samba)
• JDBC
• Website
• Alfresco
• CMIS
• Sharepoint
• Mail
• Dropbox
• LDAP/AD
16. Apache Manifold CF for Datafari
Manages data crawling
Manages authentication
Preconfigured integration with our Solr
17. Datafari 3.1
Apache Tomcat 7
Data Sources
Datafari Search / Admin
Apache ManifoldCF
CMS
DB
Fileshares
Web
Security
(AD, LDAP)
PostgreSQL
Apache Solr 5.5
Document Index
Statistics Index
Apache ManifoldCF 2.5 Crawler Service
Autorization Service
ELK
Cassandra (User
Management)
24. Technical Roadmap (1/2)
New advanced search
Solr 6
Graphical SolrCloud management
Always more documentation
Annotator
25. Technical roadmap (2/2)
New languages
Consolidation
Unit test framework
More dashboards in ELK
Learning-to-Rank
26. Where can I find Datafari
Main hub: http://www.datafari.com/en
Source code available on Github:
• https://code.google.com/p/datafari/
Install packages for Debian 7 and Windows available on:
• www.datafari.com
Forum:
• https://groups.google.com/forum/#!forum/datafari
Documentation on Confluence
• Technical and functional
Tickets and releases on Jira
27. Want to follow Datafari ?
@francelabs
#datafari
francelabs
francelabs
28. Become a Datafarian ! ☺
We are always open to suggestions
• “Reorganise your docs…”
Contribution
• What about a German version ?!
• UI widgets ?
Most important: your use cases and usage feedback
29. CONTACT
Don’t hesitate to reach out to us for any info
Our corporate website: www.francelabs.com
Email: contact@francelabs.com
Tél: 09 72 43 72 85
Fax: 09 72 29 28 14