search
Search graph nodes by case-insensitive substring match in selected fields. Returns up to 1000 results sorted by ID, with clear rejection of unsupported fields.
Instructions
노드 부분 일치 검색 — query 를 in_fields 각 필드에서 substring 매치 ([5-B]).
대소문자 무시 substring 매치(정규식 아님 — ReDoS 없음, [11]). in_fields 는 filter DSL 이 아니라 단순 필드명 목록이고, 검색 대상은 화이트리스트로 제한된다: {id, label, type, layer, created_by, parent_id, tags} 와 'properties.' (비예약 키만). 예약('_' 접두) 속성이나 미지 필드는 명확한 에러로 거부한다 — bare 필드명이 시스템 소유 키([23-B])를 읽는 구멍이 되지 않게 한다.
결과는 id 오름차순(결정적)으로 정렬해 limit(상한 1000)까지 준다. total 은 limit 이전 전체 매치 수라, 더 있으면 AI 가 안다. READ 무변형(dirty·이벤트 없음).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 최대 반환 노드 수 (기본 50, 상한 1000). | |
| query | Yes | 찾을 문자열. 대소문자 무시 부분 일치(빈 문자열은 모든 필드값의 부분열이므로 값이 있는 노드를 매치한다). | |
| in_fields | No | 검색할 노드 필드 (기본 ["label", "id"]). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||