SOLR is a high-performance, Java - developed, Lucene -based full-text Search server. At the same time, it is extended to provide a richer query language than Lucene , while it is configurable , extensible, and optimized for query performance, and provides a complete functional management interface, a very good Full-Text search engine.
Before the lecturer himself in the Internet Big Data, the National Hydropower Data Center project, to the massive data query and the retrieval all uses the SOLR Cluster service, achieves the effective real-time search effect , in order to satisfy the more and more big data talented person's demand, Specially organized recording into a video, suitable for all levels of students to learn the knowledge of this video, course of knowledge in the course of everyone to know the more simple, practical, but there is no lack of new places, I hope that novice can quickly get started with this video SOLR Search service Development and success of the advanced, Also hope that the veteran through this video can be a closer understanding of the advantages of SOLR, I wish each student can become SOLR search engine development expert experts.
1. Curriculum development Environment
Project source code is based on Solr5.3.1 and JDK1.7 , and the following environments apply to projects.
Development Tools :eclipse/myeclipse;
Index Server : Solr5.3.1
2. Introduction to the Content
This tutorial starts with the most basic SOLR syntax and selects the latest and most popular open source search engine service Framework solr5.3.1, using Tomcat8 to Build SOLR 's Cluster service; This tutorial helps learners quickly get started with SOLR Development and two development, including in Hadoop clustering is the use of massive data indexing and real-time retrieval, through Understanding, learning, installation, configuration, integration and other steps to guide students how to integrate SOLR into the project.
I. The basic part of SOLR :
First Lecture: SOLR5 Introduction .
Second Speaking: the Schema of SOLR5
Third Speaking: the solrconfig of SOLR5
Fourth Lecture: SOLR5 stand-alone installation and configuration
Fifth Lecture: SOLRJ Foundation ( i )
Sixth Lecture: SOLRJ Foundation ( two )
Seventh Lecture: the solrbean of SOLRJ
Eighth Lecture: SOLRJ Syntax Explanation
Nineth Lecture: SOLRJ 's multicore Query
Tenth Lecture: SOLR cluster installation and configuration (i)
11th Lecture: SOLR cluster installation and configuration (ii)
12th Lecture: Solrcloud Basic Concepts
13th Lecture: SOLRJ Operation Solrcloud
Ii. the high-level part of SOLR:
14th Lecture: SOLR Index master-Slave synchronization
15th Lecture: Facets of SOLR
16th Lecture: the facetpivot of SOLR
17th Lecture: the Group of SOLR
18th Lecture: the highlights of SOLR
19th Lecture: the morelikethis of SOLR
20th Lecture: the dataimport of SOLR
21st Lecture: Introduction to IK participle
22nd Lecture: IK participle Source Analysis
23rd Lecture: IK integrates with SOLR
24th Lecture: IK Dynamic Word library loading
Ii. Design of SOLR project :
The 25th Lecture: The design of the project
The 26th Lecture: The design of the index in the actual project
The 27th: The implementation of the project in the actual battle of the directory tree
The 28th Lecture: The project actual combat compare the commodity screening realization
The 29th Lecture: The project actual combat to look at the product search realization
SOLR clusters, Ki participle, project combat