[fess-user 700] Re: 同じ画面の2箇所の検索ボタンで挙動が異なる

Back to archive index

Masayuki Shibata mshib****@shima*****
2013年 5月 16日 (木) 16:56:02 JST


柴田@亀岡市です。

(2013/05/15 22:32), Shinsuke Sugaya wrote:
> Fess 8 では画面まわりを変更したので、
> 状況が変わってしまっているかと思われます。

まだあまり使い込んでいないのですが、ざっと見たところ
「状況変わらず」
...かも知れません。
#ただし Fess7 までの知識で設定していますので、設定
#間違い等あるかも知れませんが... その場合はご容赦く
#ださい。

リモートにある (SolrServer2) のみにある検索ワードに
関して検索すると

・一度目の検索は必ず失敗する。
・ブラウザの戻るで戻って二度目検索すると成功する。
・ブラウザの戻るで戻って三度目検索すると失敗する。
・ブラウザの戻るで戻って四度目検索すると成功する。
・ブラウザの戻るで戻って五度目検索すると失敗する。
...

と交互になります。

初期画面では、クエリの設定箇所が1箇所に減ったわけで
すが、上記は、Fess7 のときの、ヘッダにあったものを単
独で操作したときと同じ動きです。

ヒットリストのヘッダにあるクエリ設定箇所でも交互に成
功/失敗が繰り返されます。

ただ、今回はローカルにある (SolrServer1) にあるもの
も挙動が変で、

・一度目の検索は成功する。ただし SolrServer2 にある
  ものがヒットしているかどうかは数が多すぎて不明。
・二度目の検索は SolrServer2 にあるものだけがヒット
  する。
...を繰り返しています。

...と言うことは、上の方に書いた SolrServer2 のみにあ
る検索ワードに対し「一度目の検索は必ず失敗する。」と
いうのは、SolrServer1 を探しに来て見つからなかったと
言う状況なのかも知れません。

あるいは、SolrServer1 側にあるラベルのものだけ一度目
にヒットし、SolrServer2 側にあるラベルのものが二度目
にヒットするという順になっているとか...

ラベルの設定は、SolrServer1 側、SolrServer2 側の両方
に同じものは設定してありますが、そもそもクロール先が
ラベルに対応しているので、両 Solr でインデックスに溜
めたもののラベルは必ず異なる使い方をしようとしていま
す。

それを SolrServer1 側の Fess でまとめて検索させてい
るので、別サーバーのインデックスにあるラベルも手元に
持ってこないといけないわけですが、そいつの OR で検索
できていないような動きになっているような気がします。

Fess7 のフレーム内にあるクエリで、ラベルを設定すると
一度目の検索で必ず失敗していましたが、そのときにラベ
ルの無いインデックスを持っている SolrServer1 側に探
しに行っていたとしたら、それも辻褄が合います。

分散化の設定にイマイチ自信が持てないので、何か抜けが
あるかも知れませんが、とりあえず分かったところまでお
知らせさせていただきます。




Fess-user メーリングリストの案内
Back to archive index