検索エラー時の対応 #11

Closed dtmoyaji opened this issue 11 hours ago - 1 comment

@dtmoyaji dtmoyaji commented 11 hours ago

検索結果が取得できないときにエラーになっている。
マッチしないときは空配列で返す方が良いよね。
実態を調査し訂正すること。

@dtmoyaji dtmoyaji added the bug label 11 hours ago

本件対応しました。

変更内容

  • 検索結果が取得できない場合(空クエリ・マッチ0件)もエラーにせず、常に統一形式 { "items": [], "vector_search_used": false } で返すように変更しました。
  • バックエンド: 空クエリ時も上記形式で返すよう修正。dispatch_toolsearch_textNone を返した場合のフォールバックを追加。
  • フロントエンド: パース失敗や items が配列でない場合は results=[] とし「結果が見つかりませんでした」を表示(例外にしない)。
  • テスト: test_mcp_client.mjs に [2b] で空クエリ・マッチなし時の統一形式検証を追加。search_api.rstest_search_text_empty_query_returns_unified_shape を追加。test-and-heal の1サイクルに Rust 結合テストも含めました。
  • Community / Pro ともにリビルド済みです。
@dtmoyaji dtmoyaji closed this issue 6 hours ago
Labels

Priority
default
Milestone
No milestone
Assignee
No one assigned
1 participant
@dtmoyaji