HBase使用者福利
新使用者9.9元即可使用6個月雲資料庫HBase,更有低至1元包年的入門規格供廣大HBase愛好者學習研究,更多内容
請參考連結概述
本文整理了Solr常見用法涉及的基礎章節清單,通過這些章節的閱讀學習,同學可以零基礎快速入門使用Solr,并能夠滿足大部分企業的業務檢索需求開發,掌握了熟悉使用Solr的基本技能。
由于Solr功能豐富,插件靈活,官方文檔僅做手冊的編輯方式涵蓋所有的功能内容描述,但衆多地方還是欠缺連貫性。難做到像教科書一樣,讓同學從頭到尾高效學習一遍。
這裡整理了Solr常用功能涉及的章節清單閱讀推薦,并針對具體章節概念做了簡單描述,希望未接觸過Solr的同學可以快速入門,節省更多的學習時間,快速實踐起來。
章節推薦
完整官方文檔連結如下:
solr7.3完整官方文檔入門閱讀可以參照如下目錄:
About This Guide 了解 //預設Solr服務端口8983, 有V1/V2 兩種接口通路Solr
Getting Started 了解
- Solr Tutorial 了解 //啟動solr服務,運作index/search demo
- A Quick Overview 了解
- Solr System Requirements 了解 //主要是看具體版本的jdk要求
- Installing Solr 了解 //了解solr安裝過程
Deployment and Operations 了解
- Solr Control Script Reference 熟悉 //熟悉solr -help 指令腳本所提供各種管理功能
- Solr Configuration Files 熟悉 //Cloud模式下的solrconfig.xml和managed-schema作用
Using the Solr Administration User Interface
- Overview of the Solr Admin UI 了解 //主要熟悉Cloud模式下的Solr Admin web UI管理collection
- Logging 了解
- Cloud Screens 了解
- Collections / Core Admin 了解
- Java Properties 了解
- Thread Dump 了解
- Collection-Specific Tools了解
- Documents Screen了解
- Files Screen 熟悉
- Query Screen 熟悉
- Schema Browser Screen 了解
- Core-Specific Tools
- Ping 了解
- Plugins & Stats Screen 了解
- Segments Info 了解
Documents, Fields, and Schema Design 熟悉
- Overview of Documents, Fields, and Schema Design 熟悉 //熟悉solrconfig.xml和managed-schema配置檔案
- Solr Field Types 熟悉
- Field Type Definitions and Properties 熟悉 //了解 indexed/stored/docValues/multiValued屬性
- Field Types Included with Solr 熟悉 //了解常見類型int/long/double/float/boolean/string 相對應預定義好的類型
- Field Properties by Use Case 了解 //了解根據業務檢索用途,需要開啟哪些屬性的參照表格
- Defining Fields 了解
- Copying Fields 了解
- Dynamic Fields 了解
- Other Schema Elements 了解
- Schema API 熟悉 //熟悉api修改schema配置檔案的各種配置項
- DocValues 了解//查詢業務涉及到facet&function/sort 時推薦開啟
Understanding Analyzers, Tokenizers, and Filters 了解
- Uploading Data with Index Handlers 了解
- Transforming and Indexing Custom JSON 了解
Searching 熟悉
- Query Syntax and Parsing 熟悉
- Common Query Parameters 熟悉
- The Standard Query Parser 熟悉
- Function Queries 了解 //結合facet可以做min/max/avg/sum等聚合統計
- JSON Request API 了解
- JSON Facet API 了解
- Faceting 了解
- Pagination of Results 熟悉 //場景分頁實作與cursorMark深翻
- Collapse and Expand Results 了解 //聚合分組功能,類似group by
- Result Grouping 了解
- Response Writers 了解
- Near Real Time Searching熟悉 //了解commit相關配置項
- RealTime Get 了解
SolrCloud 了解
- Getting Started with SolrCloud 了解
- How SolrCloud Works 了解
- Shards and Indexing Data in SolrCloud 熟悉
- Distributed Requests 了解
- SolrCloud Resilience 了解
- SolrCloud Recoveries and Write Tolerance 了解
- SolrCloud Query Routing And Read Tolerance 了解
- SolrCloud Configuration and Parameters 了解
- Setting Up an External ZooKeeper Ensemble 了解
- Using ZooKeeper to Manage Configuration Files 了解
- Collections API 了解
- Parameter Reference 了解
- Command Line Utilities 熟悉
- SolrCloud with Legacy Configuration Files 了解
- ConfigSets API 熟悉
The Well-Configured Solr Instance 熟悉
- Configuring solrconfig.xml 熟悉
- IndexConfig in SolrConfig 熟悉 //SortingMergePolicy實作預排序,業務查詢有固定排序需求的可以考慮
- UpdateHandlers in SolrConfig 熟悉 //熟悉幾個commit參數配置
- Query Settings in SolrConfig 熟悉 //了解幾個cache配置功能,及其應用
- Solr Cores and solr.xml 了解
- Format of solr.xml 了解
- Config Sets 了解 //可以對collection配置目錄管理
- Configuration APIs了解
- Config API 熟悉 //可以動态修改collection某個配置項
Monitoring Solr 了解
- Configuring Logging 了解
- Performance Statistics Reference 了解 //了解一些關系的metrics名額含義
Client APIs 熟悉
- Choosing an Output Format 了解
- Client API Lineup 了解
- Using Python 了解
- Using SolrJ 熟悉 //掌握CloudSolrClient api使用
小結
上述章節基本涵蓋了大部分企業檢索查詢需求的功能,也是使用阿裡雲HBase全文服務的 Solr基礎知識。如有特殊的需求,再針對性閱讀官方手冊即可。
我們在
solr企業業務常見各種demo與答疑中整理了許多查詢統計場景demo供參考,如有新特性歡迎評論,後續會更新相應demo,供大家使用。