SOLRを利用して企業検索プラットフォームを構築する4(MultiCore)
4249 ワード
Solr Multicoreはsolr 1.3の新しい特性です.その目的はsolrインスタンスであり、複数の検索アプリケーションを有することができる.
以下、solrから与えられたexampleを走り出すことに着手します.「SOLRを利用して企業検索プラットフォームの一つを構築する(solrを実行する)」という文章では、solrを実行する方法について説明しています.この文章は「SOLRを利用して企業検索プラットフォームの一つを構築する(solrを実行する)」に基づいています.
http://lianj-lee.javaeye.com/blog/424383
1』solrダウンロードパッケージのexampleフォルダを見つけて、その下にmulticoreフォルダがあって、このフォルダの下のすべてのものをc:solr-tomcatsolrの下にcopyします.
注:solr.xmlがあります(これはデフォルトファイルですが、もちろん別のファイルを指定することもできます).
Xmlコード
2』tomcatを起動し、アプリケーションにアクセスすると、Admin core 0とAdmin core 1が表示されます.
3)上記のデフォルトsolr.xmlを使用すると、インデックスファイルは同じディレクトリの下に保存されます.ここではC:solr-tomcatsolrdataに保存されます.ディレクトリを変更したい場合、または2つのアプリケーションが異なるディレクトリに保存したい場合は、次のxmlを参照してください.
Xmlコード
solr.core.name -- The core's name as defined in solr.xml
solr.core.instanceDir -- The core's instance directory (i.e. the directory under which that core's conf/and data/directory are located)
solr.core.dataDir -- The core's data directory (i.e. the directory under which that core's index directory are located)
solr.core.configName -- The name of the core's config file (solrconfig.xml by default)
solr.core.schemaName -- The name of the core's schema file (schema.xml by default)
4』solr.xmlの具体的な意味:
1)solr
The tag accepts two attributes:
persistent - By default, should runtime core manipulation be saved in solr.xml so that it is available after a restart.
sharedLib - Path to a directory containing .jar files that are added to the classpath of every core. The path is relative to solr.home (where solr.xml sits)
2)cores
The tag accepts two attribute:
adminPath - Relative path to access the CoreAdminHandler for dynamic core manipulation. For example, adminPath="/admin/cores"configures access via http://localhost:8983/solr/admin/cores. If this attribute is not specified, dynamic manipulation is unavailable.
3)core
The tag accepts two attributes:
name - The registered core name. This will be how the core is accessed.
instanceDir - The solr.home directory for a given core.
dataDir - The data directory for a given core. The default is/data . It can take an absolute path or a relative path w.r.t instanceDir . Solr1.4
4)property
The tag accepts two attributes:
name - The name of the property
value - The value of the property
E文は簡単すぎるので、翻訳しません.
より詳細なsolr.xmlの構成については、solr wikiを参照してください.
http://wiki.apache.org/solr/CoreAdmin .
もうはっきり言ったから、あまり言わないよ.
以下、solrから与えられたexampleを走り出すことに着手します.「SOLRを利用して企業検索プラットフォームの一つを構築する(solrを実行する)」という文章では、solrを実行する方法について説明しています.この文章は「SOLRを利用して企業検索プラットフォームの一つを構築する(solrを実行する)」に基づいています.
http://lianj-lee.javaeye.com/blog/424383
1』solrダウンロードパッケージのexampleフォルダを見つけて、その下にmulticoreフォルダがあって、このフォルダの下のすべてのものをc:solr-tomcatsolrの下にcopyします.
注:solr.xmlがあります(これはデフォルトファイルですが、もちろん別のファイルを指定することもできます).
Xmlコード
<?xml version="1.0" encoding="UTF-8" ?> <solr persistent="false"> <cores adminPath="/admin/cores"> <core name="core0" instanceDir="core0" /> <core name="core1" instanceDir="core1" /> </cores> </solr>
このファイルはsolrがどのcoreをロードすべきかを教えて、coresにはcore 0、core 1があります.core 0(従来のsolr.homeに類比可能)/confディレクトリの下にschema.xmlとsolrconfig.xmlがあり、実際のアプリケーションをコピーすることができます.次の例は公式です.2』tomcatを起動し、アプリケーションにアクセスすると、Admin core 0とAdmin core 1が表示されます.
3)上記のデフォルトsolr.xmlを使用すると、インデックスファイルは同じディレクトリの下に保存されます.ここではC:solr-tomcatsolrdataに保存されます.ディレクトリを変更したい場合、または2つのアプリケーションが異なるディレクトリに保存したい場合は、次のxmlを参照してください.
Xmlコード
<core name="core0" instanceDir="core0"> <property name="dataDir" value="/data/core0" /> </core>
coreにサブ要素propertyを追加すると、propertyの2つの属性は言わず、見ればわかります!solr.core.name -- The core's name as defined in solr.xml
solr.core.instanceDir -- The core's instance directory (i.e. the directory under which that core's conf/and data/directory are located)
solr.core.dataDir -- The core's data directory (i.e. the directory under which that core's index directory are located)
solr.core.configName -- The name of the core's config file (solrconfig.xml by default)
solr.core.schemaName -- The name of the core's schema file (schema.xml by default)
4』solr.xmlの具体的な意味:
1)solr
The
persistent - By default, should runtime core manipulation be saved in solr.xml so that it is available after a restart.
sharedLib - Path to a directory containing .jar files that are added to the classpath of every core. The path is relative to solr.home (where solr.xml sits)
2)cores
The
adminPath - Relative path to access the CoreAdminHandler for dynamic core manipulation. For example, adminPath="/admin/cores"configures access via http://localhost:8983/solr/admin/cores. If this attribute is not specified, dynamic manipulation is unavailable.
3)core
The
name - The registered core name. This will be how the core is accessed.
instanceDir - The solr.home directory for a given core.
dataDir - The data directory for a given core. The default is
4)property
The
name - The name of the property
value - The value of the property
E文は簡単すぎるので、翻訳しません.
より詳細なsolr.xmlの構成については、solr wikiを参照してください.
http://wiki.apache.org/solr/CoreAdmin .
もうはっきり言ったから、あまり言わないよ.