sor serverの実装

2309 ワード

投稿先:http://www.cnblogs.com/llz5023/archive/2012/05/24/2516379.html
Solr 3.6バージョン
SolrServerの実用化タイプはhttp Clientとローカライズがあります。Solrサーバが現地にいないならhttp Clientを使います。現地ではEmbodSolServer verを使います。
SolrServerは、クエリーの更新や削除などの操作を含むインデックスを操作できます。
以下はhttp Clientの実用化方式で、tomcatがSolrサービスを実行する必要があります。
1、ConcerentUpdateSolServerの実装はSolrServerを例示しており、このような実用化はインデックス削除操作を更新するために多く使われている。
ConcurrentUpdateSolrServer(String solrServerUrl,  intqueueSize,  intthreadCount)solrServerUrl Solr ,queueSize threadCount <br><br>2、HttpSolrServerの実用化SolrServerは、クエリ操作に多く使われています。
HttpSolrServer(String baseURL)
baseURL Solr      
3、LBHttpSolrServerの実装SolrServerは、複数のSolrサーバがあるため、負荷のバランスが取れています。
LBHttpSolrServer(String... solrServerUrls)sorServer Urlsは複数のSolrのサーバアドレスで、番号で区切られています。
以下はローカル実装です。つまりプロジェクトはSolrサービスを含みます。tomcatがSolrサービスを実行する必要はありません。
EmboddedSolServer
private staticCoreContainer.Initializer initializer = nullprivate staticCoreContainer coreContainer = nullprivate staticEmbeddedSolrServer server = nullstatic      try          System.setProperty("solr.solr.home", "D://test//solrcore//core0");            initializer = newCoreContainer.Initializer();            coreContainer = initializer.initialize();            server = newEmbeddedSolrServer(coreContainer, "");        } catch(Exception e) {            e.printStackTrace();         
 
<strong> </strong>
 
<br><br>