下記①のラベル設定でクロール完了した後、②のラベル設定に変更し、再インデクシングを実行しましたが、検索結果にラベル設定の変更が反映されません。
手順に不備がありましたらご指摘いただきたく、お手数をおかけしますが解決方法をご教示いただけませんでしょうか?よろしくお願い致します。
①変更前のラベル設定
値:lbl_child
対象とするパス:http://www.xxx.xxx/.*
②変更後のラベル設定
値:lbl_child
対象とするパス:http://www.xxx.xxx/.*
値:lbl_parent
対象とするパス:http://www.*
再インデクシングの手順は以下のとおりです。
メンテナンス画面
- ドキュメントインデックスのリロードから[リロード]を実行
- 再インデクシングの[開始]を実行
エイリアスの更新 ON
辞書の初期化 OFF
シャード数 5
最大レプリカ数 0-1
fess-13.7.0 ※Elasticsearch連携なしで利用
jdk-11.0.10
再クロールか、スケジューラからLabel Updaterを実行してください。
メンテナンスの再インデクシングではラベルは付加されないと思います。
ご回答ありがとうございます。
Label Updaterを実行したところ、一部ファイルのみラベルの再設定がなされました。
クロール済すべてのファイルにラベル再設定を行いたかったのですが そうならなかった理由として、例えば更新の入ったファイルのみラベル再設定するといったような挙動になっているからでしょうか?
重ねての質問になり恐縮ですが、よろしくご教授お願い致します。
名前:Label Updater
対象:all
スケジュール:
実行方法:groovy
スクリプト:return container.getComponent(“updateLabelJob”).execute();
ロギング有効:OFF
クローラージョブ有効:OFF
状態有効:ON
表示順序:11
一部というのが何かわかりませんが、ラベルで指定した条件にマッチするものは更新すると思います。
ご回答ありがとうございます。
前述①の設定でクロールした後、ラベル「lbl_child」で絞り込み検索した結果が1,321件でした。
その後、②の設定に変更してLabel Updaterを実行すると、
ラベル「lbl_child」が1,321件、ラベル「lbl_parent」が758件となりました。
ラベル「lbl_parent」の対象パスは、ラベル「lbl_child」を包括するため件数が一致すると予想していたのですが、そうはならなかった為、特定の条件に合致したファイルのみラベル再付与されるのではないかと思い質問させていただきました。
が、そういった制御はなく、”対象とするパス”に合致するファイルすべてにラベルが再付与されるとの事なのですね。
その後 再クロール(最終更新日時の確認はOFF)を試してみたのですが、ラベル「lbl_parent」の件数が1,321件になりましたので、再クロールならば変更後のラベル設定で再付与されたようです。
現状Label Updaterで再設定できなかったファイルが他のファイルと何が異なっていたのかは改めて確認してみることにします。
本件ご回答いただき、ありがとうございました。