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を例示しており、このような実用化はインデックス削除操作を更新するために多く使われている。
?
?
?
以下はローカル実装です。つまりプロジェクトはSolrサービスを含みます。tomcatがSolrサービスを実行する必要はありません。
EmboddedSolServer
?
?
?
Solr 3.6バージョン
SolrServerの実用化タイプはhttp Clientとローカライズがあります。Solrサーバが現地にいないならhttp Clientを使います。現地ではEmbodSolServer verを使います。
SolrServerは、クエリーの更新や削除などの操作を含むインデックスを操作できます。
以下はhttp Clientの実用化方式で、tomcatがSolrサービスを実行する必要があります。
1、ConcerentUpdateSolServerの実装はSolrServerを例示しており、このような実用化はインデックス削除操作を更新するために多く使われている。
?
ConcurrentUpdateSolrServer(String solrServerUrl,
int
queueSize,
int
threadCount)
?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
static
CoreContainer.Initializer initializer =
null
;
private
static
CoreContainer coreContainer =
null
;
private
static
EmbeddedSolrServer server =
null
;
static
{
try
{
System.setProperty(
"solr.solr.home"
,
"D://test//solrcore//core0"
);
initializer =
new
CoreContainer.Initializer();
coreContainer = initializer.initialize();
server =
new
EmbeddedSolrServer(coreContainer,
""
);
}
catch
(Exception e) {
e.printStackTrace();
}
}
?
<strong> </strong>
??
<br><br>