首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Apache Solr 6.3 安裝與運行完整指南:從環境準備到 Core 創建

     編輯:Java 綜合教學

Apache Solr 6.3 安裝與運行完整指南:從環境準備到 Core 創建

Apache Solr 是基於 Lucene 的企業級搜索平台。本文記錄 Solr 6.3 在 Windows/Linux 下的安裝、啟動、常用命令、管理界面操作及 Core/文檔管理全流程。

環境準備

  • JDK 1.8+:必須配置 JAVA_HOME 環境變量,啟動腳本會讀取
  • 下載 Solr:官網 https://lucene.apache.org/solr/,Linux 下載 .tgz,Windows 下載 .zip
  • 解壓即安裝:tar zxf solr-6.3.0.tgz(Linux)或圖形界面解壓(Windows)

啟動與停止

操作WindowsLinux/Mac
後台啟動bin\solr.cmd startbin/solr start
前台啟動bin\solr.cmd start -fbin/solr start -f
指定端口bin\solr.cmd start -p 8984bin/solr start -p 8984
停止實例bin\solr.cmd stop -p 8983bin/solr stop -p 8983
停止所有bin\solr.cmd stop -allbin/solr stop -all
查看狀態bin\solr.cmd statusbin/solr status

內置示例實例

Solr 內置多個學習示例,啟動方式:

# 啟動 DIH (DataImportHandler) 示例
bin/solr -e dih

# 其他示例:techproducts, schemaless, cloud 等
bin/solr -e techproducts

管理界面訪問

默認地址:https://localhost:8983/solr/

界面功能:Core 管理、查詢分析、Schema 設計、數據導入、監控指標等。

Core 創建與文檔索引

# 創建 Core(使用數據驅動 Schema)
bin/solr create -c my_core

# 查看創建幫助
bin/solr create -help

# 索引示例文檔(使用 post 工具)
# Windows
java -jar example\exampledocs\post.jar example\exampledocs\*.xml

# Linux
bin/post -c my_core example/exampledocs/*.xml

關鍵目錄結構

solr-6.3.0/
├── bin/              # 啟動腳本
├── server/           # Jetty 容器、Solr 核心
│   ├── solr/         # Core 數據目錄
│   └── contexts/     # Webapp 配置
├── example/          # 示例配置與文檔
│   ├── exampledocs/  # 測試文檔
│   └── films/        # 更多示例
└── contrib/          # 擴展組件

生產環境建議

  • 獨立部署 ZooKeeper 實現 SolrCloud 高可用
  • 調整 JVM 參數:-Xms4g -Xmx4g 等
  • 配置合適的 Schema,避免數據驅動模式在生產環境使用
  • 監控 JVM、Query 時間、索引大小等關鍵指標

總結

Solr 安裝簡單(解壓即用),但生產化部署需深入理解 Schema 設計、集群架構、性能調優。建議從單機 Core 入手,逐步過渡到 SolrCloud。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved