下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Solr 集群 Replication 配置與實(shí)踐Solr 作為一個(gè)搜索服務(wù)器,在并發(fā)搜索請(qǐng)求的場(chǎng)景下,可能一臺(tái)服務(wù)器很容易就垮掉,這是我們可以通過(guò)使用集群技術(shù),設(shè)置多臺(tái) Solr 搜索服務(wù)器同時(shí)對(duì)外提供搜索服務(wù),在前端使用類(lèi)似 Nginx 的負(fù)載均衡軟件,可以通過(guò)配置使得并發(fā)到達(dá)的搜索請(qǐng)求均勻地反向到Solr 集群中的每一臺(tái)服務(wù)器上,這樣每臺(tái) Solr 搜索服務(wù)器搜索請(qǐng)求的增強(qiáng)了每臺(tái)服務(wù)器能夠持續(xù)提供服務(wù)器的能力??梢源蟠鬁p小,然而,這時(shí)我們的問(wèn)題有:·集群中的每臺(tái)服務(wù)器上要保證索引數(shù)據(jù)都能很好地的同步,使得每臺(tái)搜索服務(wù)器的索引數(shù)據(jù)在一定可以承受的程度上保持一致性;集群中某臺(tái)服務(wù)器
2、宕機(jī)離線(xiàn),人工干預(yù)重啟后繼續(xù)與集群中其它服務(wù)器索引數(shù)據(jù)保·持一致,繼續(xù)提供搜索服務(wù);集群中某臺(tái)服務(wù)器的索引數(shù)據(jù),由于硬盤(pán)故障或人為·無(wú)法提供搜索服務(wù),需要一種數(shù)據(jù)恢復(fù)機(jī)制;集群中最先接受數(shù)據(jù)更新的Master 服務(wù)器,在將索引更新·到Slave 服務(wù)器上時(shí),避免多臺(tái) Slave 服務(wù)器同一時(shí)間占用大量網(wǎng)絡(luò)帶寬,從而影響了 Master 提供搜索服務(wù)。事實(shí)上,Solr 框架在上面的幾個(gè)方面都能做到不錯(cuò)的支持,具有很大的靈活性?;谏鲜龅膸讉€(gè)問(wèn)題,我們來(lái)配置 Solr 集群的 Replication,并實(shí)踐集群的功能。單機(jī)實(shí)例 ReplicationSolr 支持在單
3、機(jī)上配置多個(gè)實(shí)例(MultiCore),每個(gè)實(shí)例都可以對(duì)外提供服務(wù),共享同一網(wǎng)絡(luò)帶寬。同時(shí),也可以實(shí)現(xiàn)單機(jī)實(shí)例之間 Replication,在實(shí)例之間數(shù)據(jù)的可用性,從而提高系統(tǒng)的服務(wù)能力。數(shù)據(jù),保證我們看一下,這種模式的結(jié)構(gòu)圖,如下所示:上圖,在同一臺(tái)服務(wù)器上,啟動(dòng) Solr 的多個(gè)實(shí)例,將這些實(shí)例(通過(guò) Core 來(lái)區(qū)分)作為單機(jī)上的偽分布式集群,這些 Core 實(shí)例都是在同一個(gè) JVM 中。選擇其中的一個(gè)實(shí)例 Core0作為 Master,每次索引更新都首先從這個(gè)實(shí)例 Core0 進(jìn)行,直到 Master 實(shí)例 Core0與 Slave 實(shí)例 Core1、Core2、Core3 上的數(shù)據(jù)同
4、步為止。其中,每個(gè)實(shí)例都可以對(duì)外提供服務(wù),因?yàn)檫@種模式保證多個(gè)實(shí)例上的數(shù)據(jù)都是同一份數(shù)據(jù),起到數(shù)據(jù)備份的作用,一般不建議讓多個(gè)實(shí)例同時(shí)提供服務(wù)。下面給出上圖模式下 Solr 的配置。Core0 作為 Master,對(duì)應(yīng)的 solrconfig.xml 配置內(nèi)容,如下所示:<?xml version="1.0" encoding="UTF-8" ?><config><luceneMatchVersion>LUCENE_35</luceneMatchVersion><directoryFactorynam
5、e="DirectoryFactory"class="$solr.directoryFactory:solr.StandardDirectoryFactory" /><updateHandler class="solr.DirectUpdateHandler2" /><requestDispatcher handleSelect="true"><requestParsers enableRemoteStreaming="false" multipartUplo
6、adLimitInKB="2048" /></requestDispatcher><requestHandler name="standard" class="solr.StandardRequestHandler" default="true" /><requestHandler name="/update" class="solr.JsonUpdateRequestHandler" /><requestHandler nam
7、e="/admin/" class="org.apache.solr.handler.admin.AdminHandlers" /><queryParser name="dismax" class="solr.DisMaxQParserPlugin" /><requestHandler name="/dismax" class="solr.SearchHandler"><lst name="defaults">&l
8、t;str name="defType">dismax</str><str name="qf">title content</str><bool name="hl">true</bool>上述配置中,提供了一個(gè)/dismax 搜索接口,對(duì)外提供搜索服務(wù)。配置中 name 為/Replication的requestHandler,即為Solr 提供的請(qǐng)求處理接口,配置中replicateAfter 表示在startup請(qǐng)求。和 commit 之后才Slave 的Solr
9、支持索引數(shù)據(jù) Replication,同時(shí)也支持配置數(shù)據(jù)的。如果需要配置數(shù)據(jù)做好配置備份,可以在 Master 的 solrconfig.xml 中配置如下內(nèi)容:<str name="confFiles">schema.xml,stopwords.txt,solrconfig.xml,synonyms.txt</str>指定需要從 Master 上的配置文件名即可。對(duì)于 Core1Core3 都為 Slave,即請(qǐng)求數(shù)據(jù),我們拿 Core1 為例,其它配置均相同,但是我們不希望 Slave 實(shí)例對(duì)外提供服務(wù),所以只需要配置 Slave 的/repli
10、cation處理接口即可,配置內(nèi)容如下所示:請(qǐng)求<?xml version="1.0" encoding="UTF-8" ?><config><luceneMatchVersion>LUCENE_35</luceneMatchVersion><directoryFactoryname="DirectoryFactory"class="$solr.directoryFactory:solr.StandardDirectoryFactory" /><st
11、r name="hl.fl">title content</str><int name="hl.fragsize">200</int><int name="hl.snippets">1</int><str name="fl">*,score</str><str name="qt">standard</str><str name="wt">standar
12、d</str><str name="version">2.2</str><str name="echoParams">explicit</str><str name="indent">true</str><str name="debugQuery">on</str><str name="explainOther">on</str></lst></r
13、equestHandler><requestHandler name="/replication" class="solr.ReplicationHandler"><lst name="master"><str name="replicateAfter">startup</str><str name="replicateAfter">commit</str><str name="commituratio
14、n">00:00:10</str></lst></requestHandler><admin><defaultQuery>solr</defaultQuery></admin></config>Slave 配置中 masterUrl 和 pollInterval 是必選的,masterUrl 指定為 core0 的請(qǐng)求接口,pollInterval 是指Slave 周期地向Master 詢(xún)問(wèn)是否數(shù)據(jù)有所更新,如果發(fā)生變更則進(jìn)行。其它的參數(shù)可以根據(jù)需要進(jìn)行配置。一般情況下,單機(jī)多個(gè)實(shí)例
15、之間的 Replication 不需要配置上述 httpBasicAuth*的參數(shù)的。啟動(dòng) Solr 之前,沒(méi)有任何索引數(shù)據(jù)。啟動(dòng)之后,我們通過(guò)在中設(shè)計(jì)的小工具,向 Master數(shù)據(jù)請(qǐng)求索引,因?yàn)樵?post 的過(guò)程中,執(zhí)行了 commit 和 optimize 操作,所以會(huì)觸發(fā) Slave Master 的索引數(shù)據(jù),我們可以看一下日志。在 Master 和 Slave 數(shù)據(jù)同步的情況下,Master 收到 Slave 的 Replication 請(qǐng)求:2011-12-9 15:18:00 org.apache.solr.core.SolrCore execute信息: core0 webap
16、p=/solr35 path=/replication params=command=indexversion&wt=javabin status=0 QTime=02011-12-9 15:18:20 org.apache.solr.core.SolrCore execute信息: core0 webapp=/solr35 path=/replication params=command=indexversion&wt=javabin status=0 QTime=0<updateHandler class="solr.DirectUpdateHandler2
17、" /><requestDispatcher handleSelect="true"><requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="2048" /></requestDispatcher><requestHandler name="standard" class="solr.StandardRequestHandler" default=&q
18、uot;true" /><requestHandler name="/update" class="solr.JsonUpdateRequestHandler" /><requestHandler name="/admin/" class="org.apache.solr.handler.admin.AdminHandlers" /><requestHandler name="/replication" class="solr.Replic
19、ationHandler"><lst name="slave"><str name="masterUrl"></str><str name="pollInterval">00:00:20</str><str name="compression">internal</str><str name="httpConnTimeout">5000</str><str name=
20、"httpReadTimeout">10000</str><str name="httpBasicAuthUser">username</str><str name="httpBasicAuthPassword">password</str></lst></requestHandler><admin><defaultQuery>solr</defaultQuery></admin></conf
21、ig>每隔 20s 間隔,Slave 請(qǐng)求一次,這個(gè)時(shí)間間隔可以根據(jù)需要進(jìn)行配置。從我們向 Master索引數(shù)據(jù)更新索引請(qǐng)求后,在 Master 和 Slave 之間執(zhí)行的數(shù)據(jù)的復(fù)制,處理日志內(nèi)容可以參考后面附錄的內(nèi)容。通過(guò)日志信息可以看到,Slave 在 Master 更新索引(通過(guò) add 可以看到更新了 5 篇文檔,日志中給出了文檔編號(hào);更新時(shí),每次2 篇文檔執(zhí)行一次 commit,全部完成后執(zhí)行一次 commit 和 optimize 操作)之后,通過(guò)請(qǐng)求獲取文件列表,然后執(zhí)行過(guò)程,最后 Slave 索引數(shù)據(jù)發(fā)生變化,為保證實(shí)時(shí)能夠搜索到最新內(nèi)容,重新打開(kāi)了一個(gè)IndexSear
22、cher 實(shí)例。日志最后面的部分,Slave 的索引數(shù)據(jù)與 Master 保持同步,不需要。集群結(jié)點(diǎn) Replication在 Solr 集群中進(jìn)行配置,與上面單機(jī)多實(shí)例的情況基本上一致,基本特點(diǎn)是:每個(gè)結(jié)點(diǎn)上的實(shí)例(Core)在同一個(gè) JVM 內(nèi),不同結(jié)點(diǎn)之間進(jìn)行實(shí)際上是不同結(jié)點(diǎn)上的實(shí)例之間進(jìn)行 Replication。集群模式架構(gòu)圖,如下所示:2011-12-9 15:18:40 org.apache.solr.core.SolrCore execute信息: core0 webapp=/solr35 path=/replication params=command=indexversio
23、n&wt=javabin status=0 QTime=02011-12-9 15:19:00 org.apache.solr.core.SolrCore execute信息: core0 webapp=/solr35 path=/replication params=command=indexversion&wt=javabin status=0 QTime=0在一個(gè) Solr 集群中執(zhí)行 Replication,請(qǐng)求與動(dòng)作發(fā)生在一個(gè)網(wǎng)絡(luò)內(nèi)部。而 replication的端點(diǎn)是不同結(jié)點(diǎn)上的實(shí)例(Core),很可能 Slave 結(jié)點(diǎn)上的其它實(shí)例在提供其他的服務(wù)。通過(guò)上圖可以看到
24、,在只有一個(gè) Master 的 Solr 集群中,如果存在大量的 Slave 要求Replication,勢(shì)必會(huì)造成對(duì) Master 服務(wù)器的(網(wǎng)絡(luò)帶寬、系統(tǒng) IO、系統(tǒng) CPU)。很可能因?yàn)橥獠看罅克阉髡?qǐng)求達(dá)到,使 Master 持續(xù)提供服務(wù)的能力降低,甚至宕機(jī)。Solr 也考慮到這一點(diǎn),通過(guò)在 Master 和 Slave 之間建立一個(gè)的結(jié)點(diǎn)來(lái)單點(diǎn)故障,結(jié)點(diǎn)既做 Master 的 Slave,同步 Master 的數(shù)據(jù),同時(shí)又做 Slave 的 Master,將最新的數(shù)據(jù)同步到 Slave 結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)叫做 Repeater,架構(gòu)圖如下所示:由圖可見(jiàn),Master 的一下轉(zhuǎn)移到了 Rep
25、eater 結(jié)點(diǎn)上,在一定程度上解決了 Master 的單點(diǎn)問(wèn)題。對(duì)于 Reaper 結(jié)點(diǎn),它具有雙重,顯而易見(jiàn),在配置的時(shí)候需要配置上 Master和 Slave 都具有的屬性。我們給出一個(gè) Repeater 的配置示例。Master 配置:<requestHandler name="/replication" class="solr.ReplicationHandler"><lst name="master"><str name="replicateAfter">startu
26、p</str><str name="replicateAfter">commit</str><str name="confFiles">schema.xml,stopwords.txt,solrconfig.xml,synonyms.txt</str><str name="commituration">00:00:10</str></lst>Repeater 配置:Slave 配置:可見(jiàn),Solr 能夠支持這種鏈?zhǔn)?Replication
27、配置,甚至可以配置級(jí),但具體如何配置還要依據(jù)你的應(yīng)用的特點(diǎn),以及條件的限制??傊琒olr Replication 的目標(biāo)就是讓你系統(tǒng)的數(shù)據(jù)可用性變得更好。任何時(shí)候發(fā)生備機(jī)上同步數(shù)據(jù)。故障、硬盤(pán)故障、數(shù)據(jù)錯(cuò)誤,都可以從其他的附錄日志2011-12-9 15:19:32 cessor.LogUpdateProcessor finish信息: add=4eded6a5bf3bfa0014000003, 4eded74abf3bfa0014000005 0 12572011-12-9 15:19:32 org.apache.solr.core.So
28、lrCore execute信息: core0 webapp=/solr35 path=/update params= status=0 QTime=1257<requestHandler name="/replication" class="solr.ReplicationHandler" ><lst name="slave"><strname="masterUrl"></str><str name="pollInterval">00
29、:00:20</str><str name="compression">internal</str><str name="httpConnTimeout">5000</str><str name="httpReadTimeout">10000</str><str name="httpBasicAuthUser">username</str><str name="httpBasicAuthPas
30、sword">password</str></lst></requestHandler><requestHandler name="/replication" class="solr.ReplicationHandler"><lst name="master"><str name="replicateAfter">startup</str><str name="replicateAfter"
31、>commit</str><str name="commituration">00:00:10</str></lst><lst name="slave"><strname="masterUrl"></str><str name="pollInterval">00:00:20</str><str name="compression">internal</str>
32、<str name="httpConnTimeout">5000</str><str name="httpReadTimeout">10000</str><str name="httpBasicAuthUser">username</str><str name="httpBasicAuthPassword">password</str></lst></requestHandler></req
33、uestHandler>2011-12-9 15:19:32 org.apache.solr.update.DirectUpdateHandler2 commit信息: start commit(optimize=false,waitFlush=true,waitSearcher=true,expungeDeletes=false) 2011-12-9 15:19:33 org.apache.solr.core.SolrDeletionPolicy onCommit信息: SolrDeletionPolicy.onCommit: commits:num=2 commitdir=E:Dev
34、elopmyeclipseworkspacesolr35multicorecore0dataindex,segFN=segments_1,version=1323415055454,generation=1,filenames=segments_1 commitdir=E:Developmyeclipseworkspacesolr35multicorecore0dataindex,segFN=segments_2,version=1323415055456,generation=2,filenames=_0.tis, _0.nrm, _0.fnm, _0.tii, _0.frq, segmen
35、ts_2, _0.fdx, _0.prx, _0.fdt2011-12-9 15:19:33 org.apache.solr.core.SolrDeletionPolicy updateCommits信息: newest commit = 13234150554562011-12-9 15:19:33 org.apache.solr.search.SolrIndexSearcher <init>信息: Opening Searcher151b6ea main2011-12-9 15:19:33 org.apache.solr.update.DirectUpdateHandler2
36、commit信息: end_commit_flush2011-12-9 15:19:33 org.apache.solr.search.SolrIndexSearcher warm信息: autowarming Searcher151b6ea main from Searcher1a80fb8 main fieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=
37、0.00,cumulative_inserts=0,cumul ative_evictions=02011-12-9 15:19:33 org.apache.solr.search.SolrIndexSearcher warm信息: autowarming result for Searcher151b6ea main fieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_h
38、itratio=0.00,cumulative_inserts=0,cumul ative_evictions=02011-12-9 15:19:33 org.apache.solr.core.SolrCore registerSearcher 信息: core0 Registered new searcher Searcher151b6ea main 2011-12-9 15:19:33 org.apache.solr.search.SolrIndexSearcher close 信息: Closing Searcher1a80fb8 mainfieldValueCachelookups=0
39、,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumul ative_evictions=02011-12-9 15:19:33 cessor.LogUpdateProcessor finish信息: commit= 0 7902011-12-9 15:19:33 org.apache.solr
40、.core.SolrCore execute信息: core0 webapp=/solr35 path=/update params= status=0 QTime=790 2011-12-9 15:19:33 org.apache.solr.update.SolrIndexWriter getDirectory警告:NolockTypeconfiguredfor E:Developmyeclipseworkspacesolr35multicorecore0dataindex/ assuming 'simple'2011-12-9 15:19:33 org.apache.sol
41、r.core.SolrDeletionPolicy onInit信息: SolrDeletionPolicy.onInit: commits:num=1 commitdir=E:Developmyeclipseworkspacesolr35multicorecore0dataindex,segFN=segments_2,version=1323415055456,generation=2,filenames=_0.tis, _0.nrm, _0.fnm, _0.tii, _0.frq, segments_2, _0.fdx, _0.prx, _0.fdt2011-12-9 15:19:33 o
42、rg.apache.solr.core.SolrDeletionPolicy updateCommits信息: newest commit = 13234150554562011-12-9 15:19:33 cessor.LogUpdateProcessor finish信息: add=4eded53abf3bfa0014000002, 4eded700bf3bfa0014000004 0 3362011-12-9 15:19:33 org.apache.solr.core.SolrCore execute信息: core0 webapp=/
43、solr35 path=/update params= status=0 QTime=336 2011-12-9 15:19:33 org.apache.solr.update.DirectUpdateHandler2 commit信息: start commit(optimize=false,waitFlush=true,waitSearcher=true,expungeDeletes=false) 2011-12-9 15:19:34 org.apache.solr.core.SolrDeletionPolicy onCommit信息: SolrDeletionPolicy.onCommi
44、t: commits:num=2 commitdir=E:Developmyeclipseworkspacesolr35multicorecore0dataindex,segFN=segments_2,version=1323415055456,generation=2,filenames=_0.tis, _0.nrm, _0.fnm, _0.tii, _0.frq, segments_2, _0.fdx, _0.prx, _0.fdtcommitdir=E:Developmyeclipseworkspacesolr35multicorecore0dataindex,segFN=se gmen
45、ts_3,version=1323415055458,generation=3,filenames=_0.nrm,_0.tis,_0.fnm,_1.tis,_1.frq, _1.fnm, _1.fdx, _1.prx, _0.tii, _1.fdt, _0.frq, _1.tii, _0.fdx, _0.prx, _1.nrm, segments_3,_0.fdt2011-12-9 15:19:34 org.apache.solr.core.SolrDeletionPolicy updateCommits信息: newest commit = 13234150554582011-12-9 15
46、:19:34 org.apache.solr.search.SolrIndexSearcher <init>信息: Opening Searcher5fa11b main2011-12-9 15:19:34 org.apache.solr.update.DirectUpdateHandler2 commit信息: end_commit_flush2011-12-9 15:19:34 org.apache.solr.search.SolrIndexSearcher warm信息: autowarming Searcher5fa11b main from Searcher151b6ea
47、 main fieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumul ative_evictions=02011-12-9 15:19:34 org.apache.solr.search.SolrIndexSearcher warm信息: autowarming result for Searche
48、r5fa11b main fieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumul ative_evictions=02011-12-9 15:19:34 org.apache.solr.core.SolrCore registerSearcher 信息: core0 Registered new
49、searcher Searcher5fa11b main 2011-12-9 15:19:34 org.apache.solr.search.SolrIndexSearcher close 信息: Closing Searcher151b6ea mainfieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,
50、cumul ative_evictions=02011-12-9 15:19:34 cessor.LogUpdateProcessor finish信息: commit= 0 6162011-12-9 15:19:34 org.apache.solr.core.SolrCore execute信息: core0 webapp=/solr35 path=/update params= status=0 QTime=6162011-12-9 15:19:34 org.apache.solr.update.SolrIndexWriter getDi
51、rectory警告:NolockTypeconfiguredfor E:Developmyeclipseworkspacesolr35multicorecore0dataindex/ assuming 'simple'2011-12-9 15:19:34 org.apache.solr.core.SolrDeletionPolicy onInit信息: SolrDeletionPolicy.onInit: commits:num=1 commitdir=E:Developmyeclipseworkspacesolr35multicorecore0dataindex,segFN=
52、segments_3,version=1323415055458,generation=3,filenames=_0.nrm,_0.tis,_0.fnm,_1.tis,_1.frq, _1.fnm, _1.fdx, _1.prx, _0.tii, _1.fdt, _0.frq, _1.tii, _0.fdx, _0.prx, _1.nrm, segments_3,_0.fdt2011-12-9 15:19:34 org.apache.solr.core.SolrDeletionPolicy updateCommits信息: newest commit = 13234150554582011-1
53、2-9 15:19:34 cessor.LogUpdateProcessor finish信息: add=4eded79fbf3bfa0014000006 0 1642011-12-9 15:19:34 org.apache.solr.core.SolrCore execute信息: core0 webapp=/solr35 path=/update params= status=0 QTime=164 2011-12-9 15:19:34 org.apache.solr.update.DirectUpdateHandler2 commit信
54、息: start commit(optimize=false,waitFlush=true,waitSearcher=true,expungeDeletes=false) 2011-12-9 15:19:35 org.apache.solr.core.SolrDeletionPolicy onCommit信息: SolrDeletionPolicy.onCommit: commits:num=2 commitdir=E:Developmyeclipseworkspacesolr35multicorecore0dataindex,segFN=segments_3,version=13234150
55、55458,generation=3,filenames=_0.nrm,_0.tis,_0.fnm,_1.tis,_1.frq, _1.fnm, _1.fdx, _1.prx, _0.tii, _1.fdt, _0.frq, _1.tii, _0.fdx, _0.prx, _1.nrm, segments_3,_0.fdtcommitdir=E:Developmyeclipseworkspacesolr35multicorecore0dataindex,segFN=se gments_4,version=1323415055460,generation=4,filenames=_0.tis,
56、_1.frq, _2.tii, _1.fnm, _1.tii,_0.prx, _0.nrm, _1.tis, _0.fnm, _2.prx, _2.fdt, _2.frq, _2.fdx, _2.fnm, _1.prx, _1.fdx, _2.tis, _0.tii,_1.fdt, _0.frq, _0.fdx, _0.fdt, _1.nrm, _2.nrm, segments_42011-12-9 15:19:35 org.apache.solr.core.SolrDeletionPolicy updateCommits信息: newest commit = 1323415055460201
57、1-12-9 15:19:35 org.apache.solr.search.SolrIndexSearcher <init>信息: Opening Searcher1d449fc main2011-12-9 15:19:35 org.apache.solr.update.DirectUpdateHandler2 commit信息: end_commit_flush2011-12-9 15:19:35 org.apache.solr.search.SolrIndexSearcher warm信息: autowarming Searcher1d449fc main from Sear
58、cher5fa11b main fieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumul ative_evictions=02011-12-9 15:19:35 org.apache.solr.search.SolrIndexSearcher warm信息: autowarming result f
59、or Searcher1d449fc main fieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumul ative_evictions=02011-12-9 15:19:35 org.apache.solr.core.SolrCore registerSearcher信息: core0 Regis
60、tered new searcher Searcher1d449fc main 2011-12-9 15:19:35 org.apache.solr.search.SolrIndexSearcher close 信息: Closing Searcher5fa11b mainfieldValueCachelookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_
61、inserts=0,cumul ative_evictions=02011-12-9 15:19:35 cessor.LogUpdateProcessor finish信息: commit= 0 7352011-12-9 15:19:35 org.apache.solr.core.SolrCore execute信息: core0 webapp=/solr35 path=/update params= status=0 QTime=735 2011-12-9 15:19:35 org.apache.solr.update.DirectUpda
62、teHandler2 commit信息: start commit(optimize=true,waitFlush=false,waitSearcher=false,expungeDeletes=false) 2011-12-9 15:19:35 org.apache.solr.update.SolrIndexWriter getDirectory警告:NolockTypeconfiguredfor E:Developmyeclipseworkspacesolr35multicorecore0dataindex/ assuming 'simple'2011-12-9 15:19:35 org.apache.solr.core.SolrDeletionPolicy onInit信息: SolrDeletionPolicy.onInit: commits:num=1 commitdir=E:Developmyeclipseworkspacesolr35multicorecore0datain
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石河子大學(xué)《園藝植物育種學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 語(yǔ)文情景劇主持詞
- 石河子大學(xué)《農(nóng)村公共管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《國(guó)際貿(mào)易實(shí)務(wù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《體驗(yàn)型交互設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《模擬電子技術(shù)》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《機(jī)械原理》2022-2023學(xué)年第一學(xué)期期末試卷
- 關(guān)于山林看護(hù)合同
- 國(guó)外采購(gòu)合同
- 合同把關(guān)管理要求
- 《Unit 10 You're supposed to shake hands》單元檢測(cè)題及答案
- (高清版)DZT 0073-2016 電阻率剖面法技術(shù)規(guī)程
- 中考英語(yǔ)一模作文-征集“文化自信類(lèi)”寫(xiě)作
- 門(mén)面招租方案
- 稅務(wù)學(xué)習(xí)練兵(辦公室條線(xiàn))考試題庫(kù)(含答案)
- 食堂安全隱患及防范措施
- 新生兒肛管排氣
- 經(jīng)濟(jì)思想史知識(shí)點(diǎn)總匯
- 護(hù)理安全質(zhì)控總結(jié)分析報(bào)告
- 2024年核苷酸二鈉(I+G)行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)
- 養(yǎng)老行業(yè)發(fā)展趨勢(shì)與前景展望
評(píng)論
0/150
提交評(píng)論