天天看點

Solr快速入門文檔閱讀推薦——官方文檔常用章節推薦HBase使用者福利概述章節推薦

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,供大家使用。

連結

雲HBase全文服務使用文檔 solr常用檢索查詢業務demo