Solrサーバ接続設定¶
項目
概要¶
intra-mart Accel Platform 2013 Winter(Felicia) までは、Solrサーバへの接続の設定値です。intra-mart Accel Platform 2014 Spring(Granada) からは、Solr接続情報 新規登録画面の初期値、および、初回テナント環境セットアップ時に自動登録される値です。
モジュール IM-ContentsSearch コアライブラリ フォーマットファイル(xsd) WEB-INF/schema/solr-config.xsd 設定場所 WEB-INF/conf/solr-config.xml <?xml version="1.0" encoding="UTF-8"?> <solr-config xmlns="http://intra-mart.co.jp/system/solr/config/solr-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://intra-mart.co.jp/system/solr/config/solr-config ../schema/solr-config.xsd "> <group name="default"> <searcher> <method>POST</method> <distribution-policy>FIRST</distribution-policy> <servers> <url>http://localhost:8983/solr/default</url> </servers> </searcher> <indexer> <distribution-policy>IDHASH</distribution-policy> <servers> <url>http://localhost:8983/solr/default</url> </servers> </indexer> <extractor ref="" /> </group> <group name="default_vector"> <searcher> <method>POST</method> <distribution-policy>FIRST</distribution-policy> <servers> <url>http://localhost:8983/solr/default_vector</url> </servers> </searcher> <indexer> <distribution-policy>IDHASH</distribution-policy> <servers> <url>http://localhost:8983/solr/default_vector</url> </servers> </indexer> <extractor ref="" /> </group> </solr-config>
リファレンス¶
Solrサーバグループの設定¶
タグ名 group IM-ContentsSearchが接続するSolrサーバグループを定義します。詳細な設定は配下のタグで行います。【設定項目】
<solr-config> <group name="default"> .... </group> </solr-config>
必須項目 ○ 複数設定 ○ 親タグ solr-config 【属性】
属性名 説明 必須 デフォルト値 name 接続設定のグループに名前を定義します。 ○ なし
検索用Solrサーバの設定¶
タグ名 searcher IM-ContentsSearchが検索時に接続するSolrサーバを設定します。詳細な設定は配下のタグで行います。【設定項目】
<solr-config> <group name="default"> <searcher> .... </searcher> .... </group> </solr-config>
必須項目 ○ 複数設定 × 親タグ group
検索時に使用するリクエストメソッドの設定¶
タグ名 method IM-ContentsSearchが検索時にSolrサーバへ送るリクエストのメソッドを設定します。注意
通常はPOSTから変更する必要はありません。【設定項目】
<solr-config> <group name="default"> <searcher> <method>POST</method> .... </searcher> .... </group> </solr-config>
必須項目 × 複数設定 × 設定値・設定する内容 POST または GET 省略時のデフォルト値 POST 親タグ searcher
検索用Solrサーバの選択ポリシー設定¶
タグ名 distribution-policy IM-ContentsSearchが検索リクエストを送るSolrサーバを選択するポリシーを設定します。検索用と索引作成用で利用可能なポリシーが異なります。【設定項目】
<solr-config> <group name="default"> <searcher> .... <distribution-policy>FIRST</distribution-policy> .... </searcher> .... </group> </solr-config>
必須項目 × 複数設定 × 設定値・設定する内容
FIRST serversタグ内の最初に設定されたurlのサーバを常に利用します。 ROUNDROBIN serversタグ内に設定されたサーバを順番に利用します。 RANDOM serversタグ内に設定されたサーバをランダムで利用します。 省略時のデフォルト値 FIRST 親タグ searcher
検索用Solrサーバ一覧の設定¶
タグ名 servers IM-ContentsSearchが検索時に接続するSolrサーバ一覧を設定します。Solrサーバ設定は配下のurlタグで行います。【設定項目】
<solr-config> <group name="default"> <searcher> .... <servers> .... </servers> </searcher> .... </group> </solr-config>
必須項目 ○ 複数設定 × 親タグ searcher
検索用SolrサーバのURLの設定¶
タグ名 url IM-ContentsSearchが検索時に接続するSolrサーバのURLを設定します。【設定項目】
<solr-config> <group name="default"> <searcher> .... <servers> <url>http://localhost:8983/solr/default</url> </servers> </searcher> .... </group> </solr-config>
必須項目 ○ 複数設定 ○ 設定値・設定する内容 検索するSolrサーバのURL 親タグ servers
索引作成用Solrサーバの設定¶
タグ名 indexer IM-ContentsSearchが索引作成時に接続するSolrサーバを設定します。詳細な設定は配下のタグで行います。【設定項目】
<solr-config> <group name="default"> .... <indexer> .... </indexer> .... </group> </solr-config>
必須項目 ○ 複数設定 × 親タグ group
索引作成用Solrサーバの選択ポリシー設定¶
タグ名 distribution-policy IM-ContentsSearchが索引作成時にSolrサーバを選択するポリシーを設定します。同一IDの索引は同じSolrサーバに登録することが推奨されるため、通常はIDHASHから変更する必要はありません。検索用と索引作成用で利用可能なポリシーが異なります。【設定項目】
<solr-config> <group name="default"> .... <indexer> <distribution-policy>IDHASH</distribution-policy> .... </indexer> .... </group> </solr-config>
必須項目 × 複数設定 × 設定値・設定する内容
IDHASH 索引のidのハッシュ値を用いて、serversタグ内に設定されたurlのサーバから利用するサーバを決定します。 ROUNDROBIN serversタグ内に設定されたサーバを順番に利用します。 RANDOM serversタグ内に設定されたサーバをランダムで利用します。 省略時のデフォルト値 IDHASH 親タグ indexer
索引作成用Solrサーバ一覧の設定¶
タグ名 servers IM-ContentsSearchが索引作成時に接続するSolrサーバ一覧を設定します。Solrサーバ設定は配下のurlタグで行います。【設定項目】
<solr-config> <group name="default"> <indexer> .... <servers> .... </servers> </indexer> .... </group> </solr-config>
必須項目 ○ 複数設定 × 親タグ indexer
索引作成用SolrサーバのURLの設定¶
タグ名 url IM-ContentsSearchが索引作成時に接続するSolrサーバのURLを設定します。【設定項目】
<solr-config> <group name="default"> <indexer> .... <servers> <url>http://localhost:8983/solr/default</url> </servers> </indexer> .... </group> </solr-config>
必須項目 ○ 複数設定 ○ 設定値・設定する内容 索引情報を登録するSolrサーバのURL 親タグ servers
テキスト抽出設定グループの指定¶
タグ名 extractor IM-ContentsSearchが索引作成時にテキスト抽出するファイルの設定グループを指定します。【設定項目】
<solr-config> <group name="default"> .... <extractor ref="" /> </group> </solr-config>
必須項目 ○ 複数設定 × 親タグ group 【属性】
属性名 説明 必須 デフォルト値 ref solr-extractor-config.xmlに定義されたテキスト抽出設定グループidを指定します。 ○ なし コラム
solr-extractor-config.xmlに定義されていないテキスト抽出設定グループid または 空文字を指定した場合は、「ND Universal Extractor」の「テキスト抽出設定」 が利用されます。