search-text-globally
すべての診療記録の文章を対象に、検索語を含むものを全患者から新しい順に検索する。件数の上限とページ送りの開始位置を指定できます。各結果には該当する診察情報と患者情報も付きます。
リクエスト
| 項目 |
内容 |
| メソッド |
GET |
| パス |
/api/search-text-globally |
| クエリ |
text — 検索語、limit — 取得件数の上限(正の整数)、offset — 取得開始位置(0 以上の整数) |
例
GET /api/search-text-globally?text=再診&limit=20&offset=0
レスポンス
[文章, 診察, 患者] の 3 要素タプルの配列。文章 ID の降順(新しい順)に並びます。
例
[
[
{
"textId": 9001,
"visitId": 5678,
"content": "経過良好。次回2週間後に再診。"
},
{
"visitId": 5678,
"patientId": 1234,
"visitedAt": "2026-07-10 10:30:00",
"shahokokuhoId": 0,
"roujinId": 0,
"kouhi1Id": 0,
"kouhi2Id": 0,
"kouhi3Id": 0,
"koukikoureiId": 0
},
{
"patientId": 1234,
"lastName": "山田",
"firstName": "太郎",
"lastNameYomi": "やまだ",
"firstNameYomi": "たろう",
"sex": "M",
"birthday": "1980-05-15",
"address": "東京都新宿区西新宿1-1-1",
"phone": "03-1234-5678"
}
]
]
エラー
| ステータス |
意味 |
400 |
text が指定されていない、limit が正の整数でない、または offset が 0 以上の整数でない |
503 |
データベース操作に失敗した |
500 |
検索に失敗した |