- Apache Solr 教程
- Apache Solr - 首頁
- Apache Solr - 概述
- Apache Solr - 搜尋引擎基礎
- Apache Solr - Windows環境
- Apache Solr - 在Hadoop上
- Apache Solr - 架構
- Apache Solr - 術語
- Apache Solr - 基本命令
- Apache Solr - 核心
- Apache Solr - 索引資料
- Apache Solr - 新增文件 (XML)
- Apache Solr - 更新資料
- Apache Solr - 刪除文件
- Apache Solr - 檢索資料
- Apache Solr - 查詢資料
- Apache Solr - 分面搜尋
- Apache Solr 有用資源
- Apache Solr - 快速指南
- Apache Solr - 有用資源
- Apache Solr - 討論
Apache Solr - 核心
Solr 核心是一個正在執行的 Lucene 索引例項,其中包含使用它所需的所有 Solr 配置檔案。我們需要建立一個 Solr 核心才能執行索引和分析等操作。
一個 Solr 應用程式可以包含一個或多個核心。如有必要,Solr 應用程式中的兩個核心可以相互通訊。
建立核心
安裝並啟動 Solr 後,您可以連線到 Solr 的客戶端(Web 介面)。
如下面的螢幕截圖所示,最初 Apache Solr 中沒有核心。現在,我們將瞭解如何在 Solr 中建立核心。
使用 create 命令
建立核心的一種方法是使用create 命令建立一個無模式核心,如下所示:
[Hadoop@localhost bin]$ ./Solr create -c Solr_sample
在這裡,我們嘗試在 Apache Solr 中建立一個名為Solr_sample 的核心。此命令建立一個核心並顯示以下訊息。
Copying configuration to new core instance directory:
/home/Hadoop/Solr/server/Solr/Solr_sample
Creating new core 'Solr_sample' using command:
https://:8983/Solr/admin/cores?action=CREATE&name=Solr_sample&instanceD
ir = Solr_sample {
"responseHeader":{
"status":0,
"QTime":11550
},
"core":"Solr_sample"
}
您可以在 Solr 中建立多個核心。在 Solr 管理員的左側,您可以看到一個核心選擇器,您可以在其中選擇新建立的核心,如下面的螢幕截圖所示。
使用 create_core 命令
或者,您可以使用create_core 命令建立核心。此命令具有以下選項:
| –c core_name | 您想要建立的核心的名稱 |
| -p port_name | 要在其中建立核心的埠 |
| -d conf_dir | 埠的配置目錄 |
讓我們看看如何使用create_core 命令。在這裡,我們將嘗試建立一個名為my_core 的核心。
[Hadoop@localhost bin]$ ./Solr create_core -c my_core
執行上述命令後,將建立一個核心並顯示以下訊息:
Copying configuration to new core instance directory:
/home/Hadoop/Solr/server/Solr/my_core
Creating new core 'my_core' using command:
https://:8983/Solr/admin/cores?action=CREATE&name=my_core&instanceD
ir = my_core {
"responseHeader":{
"status":0,
"QTime":1346
},
"core":"my_core"
}
刪除核心
您可以使用 Apache Solr 的delete 命令刪除核心。假設我們在 Solr 中有一個名為my_core 的核心,如下面的螢幕截圖所示。
您可以透過將核心的名稱傳遞給此命令來使用delete 命令刪除此核心,如下所示:
[Hadoop@localhost bin]$ ./Solr delete -c my_core
執行上述命令後,指定的核心將被刪除並顯示以下訊息。
Deleting core 'my_core' using command:
https://:8983/Solr/admin/cores?action=UNLOAD&core = my_core&deleteIndex
= true&deleteDataDir = true&deleteInstanceDir = true {
"responseHeader" :{
"status":0,
"QTime":170
}
}
您可以開啟 Solr 的 Web 介面以驗證核心是否已被刪除。
廣告