環境毎に検索結果を分ける方法について

以下のように複数の製品向けヘルプの環境があり、
それぞれに、内容を検索する窓を付けました

1.https://サイト/バージョン1/製品1
2.https://サイト/バージョン1/製品2
3.https://サイト/バージョン2/製品1
4.https://サイト/バージョン2/製品2

fessの環境は1つで、
クロール対象とするURL:
1.https://サイト/バージョン1/製品1/.*
2.https://サイト/バージョン1/製品2/.*
3.https://サイト/バージョン2/製品1/.*
4.https://サイト/バージョン2/製品2/.*
と設定しました
1-4のどの環境で検索しても検索結果として、1-4のすべての環境の情報からの検索結果が表示されます
1の環境で検索したときには1の環境の情報からのみの検索結果を表示したいです
fessでどう設定したら希望の動作をするでしょうか?
fessのインスタンスを複数作成して、インデックスを分ければいいのでしょうか?
どうぞよろしくお願いいたします

検索画面自体を分けたいのか?にもよりますが、1つの検索結果画面で検索条件で結果を分けたいならラベルを使うのが良いと思いますし、検索結果画面自体をわけるのであれば、仮想ホストを利用するのが良いと思います。

ご回答ありがとうございます
検索結果を分けたいと考えております
仮想ホストを利用する」を確認いたしましたが、
1から4は、同じサイト(https://サイト/)にあるので、仮想ホストを4つ設定することができません
その場合は、fessのインスタンスを複数作成して、インデックスを分けることになりますでしょうか?
どうぞよろしくお願いいたします

ほとんどの場合で、仮想ホスト対応 or ラベル対応で対応できると思うので、Fessのインスタンスを複数立てて、インデックスを分けて運用することはないです。検索画面の要件がわかりませんが、必要に応じて、ラベルを利用して、HTML(JSP)を修正したり、API呼び出しでJSONで結果を取得するなどをすれば良いと思います。

ご回答ありがとうございます
ラベルを4つの環境それぞれに
1,製品1バージョン1
2.製品2バージョン1
3.製品1バージョン2
4.製品2バージョン2
のように設定して、Fess Site Search JS Generator でLabel:Visible Label Tabのみ✔したjsファイルを作成して、検索結果に1-4のラベルと「全て」の5つのタブが表示される状態で、タブを選ぶとそれに該当する文書がリストされます
しかし、最初の検索結果は「全て」で、4つの環境から該当する文書を探してきます
1の環境では1のラベルを持つ文書からの検索結果のみを表示したいと思っております
方法はございますでしょうか?
仮想ホストを設定したいのですが、1から4は、同じサイト(https://サイト/)にあります
それでも設定可能でしたら、設定方法を教えていただけませんか?
どうぞよろしくお願いいたします

個別要件になるので、

HTML(JSP)を修正したり

で、要件に合うようにJavaScriptを修正したりして対応していただくことになると思います。
仮想ホスト機能はリクエストヘッダーの情報をもとに振り分ける機能なので、サブドメインを使ったりして、Hostヘッダーで処理を変えたりする感じになります。
なので、要件を変えられないなら、HTMLやJavaScriptなどで個別の要件に合うように対応することになると思います。
個別の要件に合うように開発するために、商用サポートをご利用いただいたりしてます。