Using Solr search in a Dot Net environment



Similar documents
UMBRACO CMS. Building Scalable Websites. Matthew Brumpton UK Data Archive 17 April 2014

Agile Development c/w Continuous Integration and Testing

Information Retrieval Elasticsearch

Search and Real-Time Analytics on Big Data

A Performance Analysis of Distributed Indexing using Terrier

ISTEC.MIP Measurement Data Integration Platform

A neo4j powered social networking and Question & Answer application to enhance scientific communication. René Pickhardt, Heinrich Hartmann

Open Source Development with the Elastic Path Ecommerce Platform

Open Source Server Product Description

Using Apache Solr for Ecommerce Search Applications

Adobe ColdFusion 11 Enterprise Edition

JReport Server Deployment Scenarios

Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising

How To Manage Your Digital Assets On A Computer Or Tablet Device

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

DATA LIFE CYCLE & DATA MANAGEMENT PLANNING

Apache Lucene. Searching the Web and Everything Else. Daniel Naber Mindquarry GmbH ID 380

Repository as a Service (RaaS)

Shared service components infrastructure for enriching electronic publications with online reading and full-text search

NHS Education for Scotland Knowledge Services Design and Development Framework

Web-JISIS Reference Manual

Full-text Search in Intermediate Data Storage of FCART

Liferay Portal s Document Library: Architectural Overview, Performance and Scalability

To increase scalability, the following features can be integrated:

Investigating Hadoop for Large Spatiotemporal Processing Tasks

Client Overview. Engagement Situation. Key Requirements

Software development & technologies in Market Research industry

Leveraging the Power of SOLR with SPARK. Johannes Weigend QAware GmbH Germany pache Big Data Europe September 2015

SQL + NOSQL + NEWSQL + REALTIME FOR INVESTMENT BANKS

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

INSPIRE Dashboard. Technical scenario

AppDev OnDemand Microsoft Development Learning Library

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

Case Study. SaaS Based Multi-Store Market Place Brainvire Infotech Pvt. Ltd Page 1 of 5

Release 1. ICAPRG604A Create cloud computing services

Using Tomcat with CA Clarity PPM

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

PROPOSAL To Develop an Enterprise Scale Disease Modeling Web Portal For Ascel Bio Updated March 2015

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

Oracle Application Express MS Access on Steroids

StuccoMedia is hiring!

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Adobe ColdFusion (2016 release) Enterprise Edition

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

Microsoft SQL Server Review

SQL Server 2016 BI Any Data, Anytime, Anywhere. Phua Chiu Kiang PCK CONSULTING MVP (Data Platform)

DATA MANAGEMENT PLANNING

MathCloud: From Software Toolkit to Cloud Platform for Building Computing Services

Data Discovery and Systems Diagnostics with the ELK stack. Rittman Mead - BI Forum 2015, Brighton. Robin Moffatt, Principal Consultant Rittman Mead

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Business Intelligence Using SharePoint 2013 and Office365

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

Epimorphics Linked Data Publishing Platform

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

Web Archiving and Scholarly Use of Web Archives

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network

CORISECIO. Quick Installation Guide Open XML Gateway

Business Process Management

Mobile Devices: Server and Management Lesson 05 Service Discovery

Offerte del 13 giugno 2014

CLOUD STORAGE USING HADOOP AND PLAY

Analyzing large flow data sets using. visualization tools. modern open-source data search and. FloCon Max Putas

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

Books-by-Users Web Development with SAS by Example (Third Edition) Frederick E. Pratter

Legal Matter Task Management & Reporting in SharePoint and Office 365

Monitis Project Proposals for AUA. September 2014, Yerevan, Armenia

tibbr Now, the Information Finds You.

XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April Page 1 of 12

ARCHIVING YOUR DATA: PLANNING AND MANAGING THE PROCESS

Open Government Data Initiative. Dejan Cvetkovic Regional Technology Officer, Microsoft CEE Athens, Greece, December 1 st, 2011

Professional Developer Track

Mission-Critical Database with Real-Time Search for Big Data

Big Data Analytics. with EMC Greenplum and Hadoop. Big Data Analytics. Ofir Manor Pre Sales Technical Architect EMC Greenplum

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

Cloud Developer. System Development & Gaming Center Of Excellence Intake 34

Collecting and Providing Access to Large Scale Archived Web Data. Helen Hockx-Yu Head of Web Archiving, British Library

Transcription:

Using Solr search in a Dot Net environment.... MATTHEW BRUMPTON... SENIOR SYSTEMS AND APPLICATIONS DEVELOPER UNIVERSITY OF ESSEX... DevCon1 12 APRIL 2013

Overview of today s talk UK Data Archive and the UK Data Service What is Solr? Why Solr? Life before Solr Current applications Architecture Application Server Working with Solr Acknowledgements Q&A

The UK Data Archive and the UK Data Service Based at the University of Essex since 1967 Curator of the largest collection of digital data in the social sciences and humanities in the UK See data-archive.ac.uk for more details Makes these available via the new UK Data Service UK Data Service also provides value-added services for UK Census data, government surveys and beyond UK Data Service includes Universities of Essex, Manchester (Mimas, CCSR), Leeds, Southampton, Edinburgh (Edina) and University College London See ukdataservice.ac.uk for more details

What is Solr? Open-source solution, largely supported by the Apache Software Foundation. Written in Java SOLR built on Lucene Lucene itself is just an indexing and search library Capable of indexing billions of items in a clustered environment. Features include: Full-text search Faceted search Highlighting Rich document handling Distributed search (Solr Cloud) Highly scalable NoSQL

Why Solr? Alternatives Microsoft FAST (SharePoint 2010) HP Autonomy (TNA) Elastic Search (Lucene) Large community (http://wiki.apache.org/solr/publicservers) British Library The Guardian Ticketmaster Scalability Capable of indexing billions of items in a clustered environment. Performance Can search millions of records in milliseconds Low cost No purchasing costs

Life before Solr ESDS Qualidata search interface ESDS International search interface ESDS Data catalogue ESDS Government Survey Finder BROWSE Major Studies BROWSE Subject Headings BROWSE New releases HASSET Subject Headings BROWSE Subject Headings BROWSE Thematic pages Comparable indicators (Long) ESDS Longitudinal search interface ESDS Government search interface Comparable geography (Long) ESDS Qualidata free text search interface ESDS Government Variable Search Variable Search ESDS Data Catalogue CESSDA catalogue DATA ESDS Government: publications citing ESDS International data ESDS International: publications citing ESDS International data ESDS Longitudinal: publications citing ESDS Longitudinal surveys Survey Question Bank RELU-DSS Census data catalogue (Data exploration) Nesstar (Data exploration) Quali Online UKDA-Store SDS HDS

Current applications We now have one architecture that supports all our search interfaces The following applications have been built over the last 2 years: UGEO - spatial content of studies http://geo.data-archive.ac.uk/ RELU - Research data, publications and outputs http://relu.data-archive.ac.uk/explore-data/search-browse Discover UK Data Service data collections, support guides, case studies, and related publications. http://discover.ukdataservice.ac.uk Variable search - variables and questions from survey datasets. http://discover.ukdataservice.ac.uk/variables UK Data Service website search http://ukdataservice.ac.uk/web-search.aspx

Application Architecture Application Umbraco / ASP.MVC HTML Jquery Business / Data Access.NET Libraries UKDA.Search.Library SolrNet Solr Cloud Solr 4.1 Lucene JVM 7 Tomcat 7 Data MS SQL.NET 4 Console Entity framework / WebAPI

Server Architecture

Working with Solr Sending a query to Solr http://dasolrc3:8983/solr/catalogue/select? q="computer+program"& sort=date+desc& fl=commontitle%2c+commonlink%2c+commondescription%2c+date Responds with a json, XML or.csv result Built in admin panel http://dasolrc3:8983/solr/

Demo `1. Code behind request Stack trace HTML Form Request : MVC Controller (HTTP Post) UKDA.Search.library SolrNet UKDA.Search.library HTTP Repsonse Solr Tomcat 7 Java 7 Solr 4.2 Lucene `2. Ajax request Stack trace Request : Get Response : XML JQuery Request : Rest MVC WebService (HTTP Post) UKDA.Search.library SolrNet UKDA.Search.library Response : JSON JQuery

Acknowledgements The architecture shown was built with the input of the following people: Project managers Lucy Bell Jack Kneeshaw David Hall Van Den Eynden Tom Ensom Solr Oscar Dovao.Net Jonathan Sexton Steve Warin Sidharth Balakrishnan John Payne Darren Bell Raju Golla Sirisha Kakarla Nic Dragos Erkan Bostanci Bayar Menzat

Thanks for listening Any Questions?

CONTACT Matthew Brumpton UNIVERSIY OF ESSEX WIVENHOE PARK COLCHESTER ESSEX CO4 3SQ T +44 (0)1206 872001 E mbrump@data-archive.ac.uk W data-archive.ac.uk