textkernel talks - neo4j usage in textkernel

16

Upload: textkernel

Post on 07-Jan-2017

331 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Textkernel Talks - Neo4j usage in Textkernel
Page 2: Textkernel Talks - Neo4j usage in Textkernel

Introduction

Page 3: Textkernel Talks - Neo4j usage in Textkernel

About Textkernel• Founded in 2001, currently 65 employees• R&D spin-off

• Natural Language Processing and Machine Learning research groups• Universities of Tilburg, Antwerp and Amsterdam

• Specialised in information extraction, web mining and semantic searching & matching in the HR industry

Page 4: Textkernel Talks - Neo4j usage in Textkernel

About Textkernel• Founded in 2001, currently 65 employees• R&D spin-off

• Natural Language Processing and Machine Learning research groups• Universities of Tilburg, Antwerp and Amsterdam

• Specialised in information extraction, web mining and semantic searching & matching in the HR industry

• We’re hiring!→ http://www.textkernel.com/jobs/

Page 5: Textkernel Talks - Neo4j usage in Textkernel

Textkernel Talks

• September: Resiliency in Elasticsearch• October: Deep Learning, the recent years• December: Introduction to Graph databases

• Ideas? → [email protected]

Page 6: Textkernel Talks - Neo4j usage in Textkernel

Web Taxonomy Editor

An example of Neo4j usage in Textkernel

Page 7: Textkernel Talks - Neo4j usage in Textkernel

Your presenter: Alexey Shevchenko

• Joined Textkernel in 2015 as PHP developer• Member of Jobfeed team• Participates in Web Taxonomy Editor circle

• Has 5+ years in production development• Docker enthusiast

Page 8: Textkernel Talks - Neo4j usage in Textkernel

Web Taxonomy Editor• Web service that is designed to edit taxonomies• Taxonomies are stored in Neo4j as an individual trees• Used by customer to improve their companies, professions and skills

taxonomies• Planned to be used by Textkernel on our own data

Page 9: Textkernel Talks - Neo4j usage in Textkernel

Production stats• 1,114,942 nodes• 1,667,364 relationships• 1.6 Gb storage• 2.4 Gb RAM

Page 10: Textkernel Talks - Neo4j usage in Textkernel

Customer’s Graph Overview

Page 11: Textkernel Talks - Neo4j usage in Textkernel

TK graph usage - professions

Page 12: Textkernel Talks - Neo4j usage in Textkernel

Relations between similar taxonomies

Page 13: Textkernel Talks - Neo4j usage in Textkernel

Benefits for using Neo4j for TK Data• Significantly improve quality of Match! service• Significantly reduce amount of work for Data & Quality team

Page 14: Textkernel Talks - Neo4j usage in Textkernel

Using Docker in Development

Page 15: Textkernel Talks - Neo4j usage in Textkernel

Questions?

Page 16: Textkernel Talks - Neo4j usage in Textkernel