問題

ArcGIS Web AppBuilder の [検索] ウィジェットが、ArcGIS Server のマップ サービス レイヤーから結果を返さない

Last Published: November 23, 2021

説明

ArcGIS Web AppBuilder の [検索] ウィジェットは、ジオコーディング サービスを使用してマップ上の位置を検出したり、フィーチャを検索して、検索可能なレイヤーを表示できるようにします。 地名またはキーワードを検索ボックスに入力し、ドロップダウン リストから提案された位置をクリックしたときに、次の警告メッセージが表示されることがあります。

警告: 結果がありません。 「<user-entered keyword>」の結果が見つかりませんでした。
エラー メッセージの画像。

原因

これは既知の問題です。 SQL データベース ビューから作成されたフィーチャ サービスがウィジェットの検索ソースとして設定されている場合、[検索] ウィジェットがフィーチャを見つけることができません。 詳細については、BUG-000121482 をご参照ください。

解決策または対処法

回避策として、[検索] ウィジェットの提案の最大数を 0 に変更します。

注意: この回避策は、ArcGIS Online の ArcGIS Web AppBuilder でのみ機能し、Portal for ArcGIS 10.7 では機能しません。 Portal for ArcGIS では、バージョン 10.8 以降でのみ実行できます。
  1. [検索] ウィジェットで Web AppBuilder を構成するときに、[このウィジェットを構成] [このウィジェットを構成] ボタンの画像 ボタンをクリックします。
  2. [検索の構成] ウィンドウで、[最大候補数] に「0」と入力します。
10.7.1 でウィジェットを構成するとエラーが表示される
10.8.1 でウィジェットの構成が正常に完了する
  1. 必要に応じて他のパラメーターを設定し、[OK] をクリックして構成を保存します。
  2. [保存] をクリックして [起動] をクリックし、Web AppBuilder を起動します。 キーワードを入力すると、[検索] ウィジェットには、提案の代わりに、利用できる結果のみが表示されます。
[検索] ウィジェットの結果。

記事 ID:000023011

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動