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コード
  •     
  •           
  •           
  •             
  •             
  •           
  •         
  • <?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 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 .
    もうはっきり言ったから、あまり言わないよ.