|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-apache-solr-8/
课程评论:没有评论
课程名称:Apache Solr 入门 课程概述:在处理大数据、构建云服务或开发电子商务网站时,拥有一个快速、可靠的搜索解决方案至关重要。《Apache Solr 8 入门》是一个快速入门指南,适合对利用优化于大规模文本数据搜索的搜索引擎感兴趣的学习者。本课程通过编码活动帮助掌握相关知识,所有代码片段和命令均可在Github上获取,便于学生自行尝试。视频讲座后,学员将通过答题测试所学知识。 课程内容概要: 1. **理解搜索引擎**:学习搜索引擎的基本概念及解决的问题,了解Solr在搜索引擎中的位置及其支持的数据类型和使用场景。 2. **Solr入门**:学习如何在本地工作站安装和运行Solr,包括Solr的核心配置文件以及如何创建Solr Core/Collection,掌握基本的索引和查询技巧。 3. **构建我们的第一个Solr应用**:通过设计一个寻找推特的假想应用,学习Solr文档的概念及处理文档建立索引的过程。 4. **设计Schema**:了解Schemaless模式,如何通过Schema API管理架构元素,文档粒度的考量,以及多值字段和动态字段的使用。 5. **操控索引**:概述更新处理程序支持的常见请求类型,学习如何使用Solr的原子更新支持更新现有文档,以及如何提交处理完成的文档。 6. **文本分析**:引入文本分析的重要性,学习如何定义字段类型来进行基础文本分析,理解分析器的工作原理。 7. **搜索技巧**:探索Solr的请求处理管道,理解用户查询与过滤的操作,如何使用facets进行结果分析和过滤等。 学习完成后,学员将具备利用Solr进行高效搜索的基本技能,能够对实际的问题进行解决。
Whether you're handling big data, building cloud-based services, or developing e-commerce web applications, it's vital to have a fast, reliable search solution.Introduction to Apache Solr 8 is a quick start guide if you are interested in learning how to leverage a search engine that is optimized to search large volumes of text-centric data. This Udemy course will have you successfully using Solr in no time! Most of the sections use coding activities to help master the material. All code snippets and commands are available on Github, so you can try them for yourself.Our goal for each example was that it be easy to use but cover the chapter topic thoroughly. In addition, after almost all video lectures you will have the chance to test your knowledge by answering the quizzes on Udemy. Apache Solr Online Course Curriculum:Understanding Search EnginesUnderstanding search engines and the issues they addressHow Solr fits in the context of search enginesGet a good sense of what types of data and use cases Solr supports.Typical scenarios for SolrYou'll learn about the kinds of problems you can solve with Solr and gain an overview of its key features.Getting Started with SolrHow to install and run Solr on your local workstation.Introduction to Solr's core configuration files.What is a Solr Core/Collection and how to create it.Demonstrate how to index and query a set of example documents that ship with Solr.Introduction to Solr's query form and learn the basic components of a Solr query.How to construct queries containing a main query parameter q as well as an optional filter fq.You saw how to control which fields are returned using the fl parameter and how to control the ordering of results using sort.A brief tour of Solr's web-based administration console.Designing our first Solr ApplicationIntroduce a fictitious web application for finding tweets.What a document is in Solr and what characteristics it has.We'll get an overview of how Solr processes documents, to build the index.Designing the SchemaUnderstand what is and when to use the Schemaless modeHow to manage many of the elements of your schema via The Schema API using HTTP.Learn about key design considerations for search applications.Discussed considerations about document granularity.Learn how to determine if a field should be indexed, stored, or both.Learn how to determine if a field should use docValues.Use multivalued fields for more complex document structures.Understand how dynamic fields are useful for supporting documents with many fields and documents coming from diverse sources.Learn how to use Solr's copyField directive in order to populate a catch-all text search field.How to work with structured data using Solr's support for strings, dates, and numeric field types.Manipulating the IndexGet an overview of common request types supported by the update handler.Beyond adding new documents, we'll learn how to update existing documents using Solr's atomic update support.We'll explain how to guard against concurrent updates using optimistic concurrency control with the special _version_ field.We'll see that after documents are processed, they need to be committed using either hard commits or soft commits for NRT search.We also learned how Solr processes query requests using a read-only view of the index with a component called a searcher.Explore how to model documents containing other documents using nested documents feature.Understand which types of changes require data reindexing, and how to manage the process of reindexing.Learn about segment merging and that it's a good idea to avoid optimizing your index or changing segment-merge settings until you have a better understanding of your indexing throughput requirements.Text AnalysisIntroduction to text analysis and why is an important part of the search process as it removes the linguistic variations between indexed text and queries.Learn how to define field types to do basic text analysis.Learn why field types for unstructured text-based fields are normally composed of two separate but compatible analyzers for indexing and query processing.Understand why each analyzer is made up of a tokenizer and chain of token filters.Test our simple analysis solution using Solr's Analysis form and see how documents pass through StandardTokenizer and a chain of simple filters to remove stop words and lowercase terms.SearchingUncovering Solr's capabilities through its numerous and highly configurable request handlers pipeline.We discussed how Solr handles queries and filters to get a good understanding of how user queries and filters work: what the difference is, how they interact, and how they ultimately affect the performance and quality of your search requests.Describes the syntax and features supported by the main query parser, The Standard Query Parser, included with Solr and describes some other parsers that may be useful for particular situations.How to use facets for discovery, analytics, and filtering of search resultsShow top values in any field for matching documents via field facetsUse range facets to get bucketed counts for numeric and date ranges