《Apache Solr入門教程》要點(diǎn):
本文介紹了Apache Solr入門教程,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:apache配置
歡迎參與《Apache Solr入門教程》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
Apache Solr支持不同格式,例如數(shù)據(jù)庫,PDF文件,XML文件,CSV文件.
Apache Solr是搜索服務(wù)器,提供REST風(fēng)格API.
Solr基于Lucene.
使用 Apache Zookeeper針對高流量進(jìn)行優(yōu)化.
先進(jìn)的全文搜索功能.
XML,JSON和HTTP - 基于開放接口標(biāo)準(zhǔn).
高度可擴(kuò)展和容錯.
同時支持模式和無模式配置.
分頁搜索和過濾.
支持許多主要語言
豐富的文檔.
bin:啟動和停止服務(wù)器的腳本.
example: 示例.
server/logs 文件夾,所有Solr日志都寫入該文件夾.
server/solr文件夾包含不同的集合或核心(core/collection).對于各集合或核心的配置和數(shù)據(jù)都存儲在相應(yīng)的集合或核心文件夾.
Solr內(nèi)置Jetty服務(wù)器
solr start
默認(rèn)為端口8983.
http://localhost:8983/solr/
Apache Solr附帶無模式模式選項(xiàng).這個選項(xiàng)允許用戶構(gòu)建有效的架構(gòu),而無需手動編輯模式文件.
Solr服務(wù)器在獨(dú)立模式下啟動的配置稱為核心,
在SolrCloud模式啟動的配置稱為集合.
首先,創(chuàng)建一個核心的索引數(shù)據(jù).
solr create
:
-c <name>
:要創(chuàng)建的核心或集合的名稱(必需).
-d <confdir>
:配置目錄,在SolrCloud模式非常有用.
-n <configName>
:配置名稱.這將默認(rèn)為核心或集合的名稱.
-p <port>
:本地Solr的實(shí)例的端口發(fā)送create
命令; 默認(rèn)腳本試圖通過尋找運(yùn)行Solr的實(shí)例來檢測端口.
-s <shards>
:Number of shards to split a collection into, default is 1.
-rf <replicas>
:集合中的每個文件的份數(shù).默認(rèn)值是1.
使用核心名稱和配置目錄-d
參數(shù)-c
參數(shù).對于所有其它參數(shù)使用默認(rèn)設(shè)置.
solr create -c jcg -d basic_configs
JCG核心被填充在核心選擇器上.
子文件夾conf和data分別保存核心配置和索引數(shù)據(jù).
在solr-6.3.0\server\solr\jcg\conf\managed-schema中添加如下內(nèi)容:
<field name="cat" type="text_general" indexed="true" stored="true"/>
indexed
為true
指定字段被索引.
stored
指定字段是否被存儲.
修改配置必須重啟服務(wù)器.
solr stop -all
重啟服務(wù):
solr start
Apache Solr自帶SimplePostTool的程序.
C:\solr-6.3.0\example\exampledocs>java -jar post.jar -h
Usage: java [SystemProperties] -jar post.jar [-h|-] [<file|folder|url|arg> [<file|folder|url|arg>...]]
索引數(shù)據(jù):
java -Dtype=text/csv -Durl=http://localhost:8983/solr/jcg/update -jar post.jar books.csv
-dtype - 數(shù)據(jù)文件的類型.
-Durl - JCG核心的地址.
導(dǎo)航到以下網(wǎng)址并選擇核心JCG:
http://localhost:8983/solr/jcg/select?q=name:"A Clash of Kings"
http://localhost:8983/solr/jcg/select?q=name:"A"
http://localhost:8983/solr/jcg/select?q=name:"*of"
如何查詢價(jià)格低于¥6的書.
http://localhost:8983/solr/jcg/select?q=*&fq=price:[0 TO 6]
有不同的客戶端API的可用來連接到Solr的服務(wù)器.
SolRuby – To connect from Ruby
SolPHP – To connect from PHP
PySolr – To connect from Python
SolPerl – To connect from Perl
SolrJ – To connect from Java
SolrSharp – To connect from C#
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/11655.html