Masayuki Shibata
mshib****@shima*****
2013年 5月 14日 (火) 16:19:13 JST
柴田@亀岡市です。 http://hostname:8080/fess/ でページトップにある黒い帯のとこ ろに検索条件をセットして検索するときと、トップページ「検索」 タイトル下の検索条件をセットして検索するときに、後者が正し く動作しないケースがありました。 当方 Fess 7.0.1 ですので、すでに修正されていましたらご容赦 ください。 条件は以下です。 ・SolrServer1 を SolrGroup1 に SolrServer1 と SolrServer2 を SolrGroup2 に割り当てている。 ・SolrGroup1 を「更新用」、SolrGroup2 を「検索用」として、 SolrGroup2 で SolrServer1 と SolrServer2 で作成されたイ ンデックスをまとめて検索しようとしている。 これを SolrServer1 側の Fess にて設定している。 ・SolrServer1 と SolrServer2 は、物理的に別サーバーで、そ れぞれに Fess を立てており、それぞれのインデックスはそれ ぞれで (それぞれのスケジュールで) 作成する。 ・SolrServer2 側の Fess は、これについてはデフォルト設定で そちら側では、SolrServer1 として SolrGroup1 に割り当てて ある (「更新用」「検索用」共に SolrGroup1) まま。 ・ラベル検索かつロールベース検索で、ラベルにロールが設定し てある。同じものが両方に設定してある。 #関係あるかどうかは不明です。現在たまたまこうなってます。 ・SolrServer2 側の Fess は、データストアクロール専用にして ある。 #関係ないと思いますが、現在たまたまこの設定になっています。 上記で条件が網羅できているかどうかわかりませんが、この状態 で SolrServer2 側で作成されたインデックスのレコードに対し ロールベースラベル検索をやろうとすると... ・黒帯のところの検索ボタンでは正常に検索対象がヒットする。 ・「検索」タイトルしたの検索ボタンでは、何もヒットしない。 ...となります。 p.s. なお、Solr を分散させるにあたり fess_solr.dicon と solrserver.properties のそれらしきところを編集してそこそ こ動いている状態ですが、これについては手探り状態であまり 自信はありません。 今回現象が、当方の設定ミスによるものでしたら、お騒がせし てしまうことになりますが、その際はご容赦ください。 app.dicon にも solrServer1 の記述は見えるのですが、クロー ルスケジュールが違うこともあって Fess を個別に立ててあり solrServer2 は、そちら側に立っているもので管理はしている はずということで (勘ですけど) 関係ないのではないかと思っ てそのままにしてあります。 以前から立っている solrServer1 の方は、すでにインデック スサイズが6万件超となっており、今回の追加の案件でデータ ストア検索を含めさらに2〜3万件程度が増加しそうなので、 そろそろ分散化させようとしている途上です。 トップページのデザインをデフォルトのまま使うかどうかは、 オプショナルな部分ですので、作り変える前提なら回避は可能 ですが、念のためお知らせしておいた方がよいかと思った次第 です。