kintoneで部分一致検索ができない理由と3つの解決方法
「見積番号の一部で検索したのに、0件と表示される」「データは確かにあるのに、検索に出てこない」——kintoneを使い始めた方が最初につまずくのが、この検索の挙動です。
電話でお客様を待たせながら番号の断片を打ち込み、0件の画面を前に冷や汗をかく。多くの現場で毎日起きている光景です。私たちはkintoneプラグインの開発元として、この「出てこない」の相談を数多く受けてきました。本記事は2026年10月時点の仕様に基づいて、原因と解決策を整理します。
kintoneの検索が「前方一致」で動く、仕様の問題です。この記事では、原因の正確な理解 → 標準機能でできる回避策 → 根本的に解決する3つの方法、の順で解説します。
- kintoneの検索で部分一致ができない技術的な理由(前方一致の仕組み)
- 標準機能でできる検索の工夫と、できないことの境界線
- 解決方法3つ(運用の工夫・JavaScript自作・プラグイン)の費用と工数の比較
- それぞれのメリット・デメリットと、導入前に確認すべき注意点
- 現場での活用イメージと、よくある質問への回答
- 検索バーに並べる項目の選び方
検索は全員が毎日使う機能です。番号や型番の断片で探す業務が日常にあるなら、総コストではプラグインが最も安くつくケースが多い——これが本記事の結論です。理由を順に説明します。
kintoneで部分一致検索ができない理由|標準機能でできること・できないこと
原因:kintoneの検索は「単語の先頭」からしか一致しない
kintoneの一覧画面の絞り込みで「〜を含む」条件を指定しても、内部の検索は単語の先頭からの一致(前方一致)を基本に動作します。
たとえば「EST-2026-0142」という見積番号なら、「EST」や「2026」のように区切りの直後から始まる文字では見つかります。しかし「142」のような単語の途中の文字は、検索の起点にならないためヒットしません。
覚えている断片が、ちょうど区切り位置から始まっているとは限らない——ここが実務でつまずく理由です。実際に下のデモで確かめてみてください。
これはkintoneが検索を高速に返すための索引(インデックス)の作り方に由来する挙動で、ユーザー側の設定で変えることはできません。「あるはずなのに出ない」と感じたら、まず前方一致を疑ってください。
標準機能でできること(まずは無料でここまで)
標準機能にも、検索のストレスを減らす道具はあります。お金をかける前に、まずここまで試すのが正しい順番です。
- 絞り込み条件の保存(一覧の作成):よく使う条件は一覧として保存し、探す範囲を最初から狭めておきます。
- 複数条件の組み合わせ:「担当者=自分」かつ「今月」など、他のフィールドで範囲を絞ってから目視で探します。
- kintone全体検索:画面上部の検索窓はアプリ横断で探せます。ただし前方一致の制約は同じで、対象が広すぎて絞り込みにくい面もあります。
標準機能ではできないこと
- 単語の途中の文字で探す:「142」でEST-2026-0142を見つけることはできません。
- 複数フィールドをまとめて一度に検索:フィールドごとに条件を1つずつ組む必要があり、急ぎの場面では現実的ではありません。
- サブテーブルの中身や添付ファイル名の検索:絞り込みの対象にしにくく、「明細にあの商品が入っていた案件」を探すのは困難です。
部分一致検索を実現する3つの解決方法【比較】
方法1:データ側を検索に合わせる(代替方法・無料)
検索の仕様が変えられないなら、データを仕様に合わせる方法があります。具体的には次の2つです。
1つめは命名規則の統一です。番号をハイフンで区切って登録すれば、区切りの直後は検索の起点になります。2つめは検索用フィールドの追加です。「よみがな」や「検索キーワード」フィールドを設け、探されそうな断片をあらかじめ入れておきます。
メリットは費用ゼロ。デメリットは、覚えている断片が区切りから始まるとは限らないこと、既存データの一括修正が必要なこと、そして入力運用の徹底を全員に求め続けることです。データが増えるほど、この方法の維持コストは上がっていきます。
方法2:JavaScriptで検索バーを自作する(無料〜外注10万円台)
kintoneはJavaScriptカスタマイズを公式にサポートしており、検索バーを自作することもできます。一覧画面のイベント(app.record.index.show)で検索窓を設置し、REST API(/k/v1/records)のクエリを組み立てて結果を表示する実装が一般的です。
メリットは、ライセンス費用が不要で、自社の要件に完全に合わせられることです。
デメリットと注意点は3つあります。まず、部分一致をAPIで実現するには工夫が必要で、対象フィールドの型ごとの処理・全角半角の正規化・複数語のAND検索まで作り込むと開発は2〜5人日が目安になります。次に、kintoneのアップデートのたびに動作確認と修正が必要です。最後に、作った人が異動すると誰も触れなくなる属人化のリスクです。
方法3:部分一致検索プラグインを使う(ノーコード・2分)
プラグインは、kintoneに機能を追加する公式の仕組みです。導入手順は次の5ステップだけです。
- プラグインのZIPファイルを入手する(試用版で構いません)
- kintoneシステム管理 →「プラグイン」→「読み込む」でZIPを登録する
- 対象アプリの設定 →「プラグイン」→「追加」で有効化する
- 設定画面で、検索対象にしたいフィールドにチェックを付ける
- 「アプリを更新」して、一覧画面の検索バーを確認する
bstの部分一致検索プラグインの場合、できるようになることは3つです。
検索欄は、一覧のメニュー行(絞り込みボタンの右側)に項目名つきで並びます。条件を入れた項目は色が変わるので、いま何で絞っているかが一目で分かります。項目名の横の × でその条件だけ、「クリア」ですべての条件を解除できます。
メリットは導入の速さと、保守を提供者に任せられること。デメリットは年額費用(例: ¥19,800/年)がかかることです。検索処理はブラウザ内で完結し、業務データが外部に送信されることはありません。
| 比較項目 | ①運用の工夫 | ②JavaScript自作 | ③プラグイン |
|---|---|---|---|
| 「142」で EST-2026-0142 | △(区切り次第) | ◎(実装次第) | ◎ ヒットする |
| 初期費用 | 0円(修正作業は必要) | 0円〜(外注10万円台〜) | 0円(試用30日) |
| 継続費用 | 運用徹底の負荷 | 保守工数(更新のたび) | 年額ライセンス |
| 導入までの時間 | 数日〜(データ修正) | 数日〜数週間 | 約2分 |
| 複数の項目を組み合わせた検索 | × | 実装次第 | ◎ |
| 属人化リスク | 中(運用ルール) | 高 | 低 |
導入前の注意点として、プラグインを選ぶ際は次の4点を確認してください。
- 検索対象の範囲:サブテーブルや添付ファイル名まで対象にできるか
- 検索範囲の切り替え:「一覧内」と「全件」を使い分けられるか(大量データで効きます)
- 外部通信の有無:業務データが外部サーバーへ送られない設計か
- 権限の扱い:kintoneのアクセス権に準拠し、閲覧権限のないレコードが見えないこと
社内稟議・情報システム部門への説明ポイント
有料プラグインの導入には、社内の承認が必要な組織も多いはずです。説明は次の3点を押さえると通りやすくなります。
検索バーに並べる項目の選び方|「探し方」から逆算する
検索を便利にするうえで意外と効くのが、「どの項目を検索できるようにするか」の選び方です。項目を増やしすぎると、かえって探しにくくなります。現場での探し方を3つの型に分けて考えると、選びやすくなります。
目安は、検索バーに並べる項目を4〜6個までにすることです。電話対応でよく聞かれる項目、会議の前に必ず絞る項目から選ぶと、外しません。使われない検索欄は、画面を狭くするだけです。
| 項目の種類 | 向いている入力方法 | 使いどころの例 |
|---|---|---|
| 文字列・リンク・添付ファイル名 | 自由入力(部分一致) | 番号の一部、会社名の一部で探す |
| ドロップダウン・ラジオボタン・チェックボックス・ステータス | リスト選択 | 「対応中」と「保留」だけを見る |
| ユーザー選択・作成者・更新者 | リスト選択 | 自分の担当分、特定の担当者の分を見る |
| 日付・日時 | 期間(開始〜終了) | 今月受付分、期日が今週までの分を見る |
| 数値・計算 | 範囲(下限〜上限) | 100万円以上の案件だけを見る |
bstの部分一致検索プラグインは、この入力方法の割り当てを項目の種類から自動で行います。設定画面では、検索したい項目にチェックを付けるだけです。
活用イメージとよくある質問
現場での活用イメージ
部分一致検索がよく使われる典型的な場面を3つ紹介します(特定の導入企業の事例ではなく、想定される代表的な活用パターンです)。
- 電話対応×番号の断片:お客様が口にした番号の一部・会社名の一部をそのまま打てば出てくるので、保留時間が短くなります。
- 製造・卸×型番の一部:「末尾がB-03だったはず」という記憶から在庫や図面を一発で引けます。
- 表記ゆらぎ対策:「株式会社◯◯」と「◯◯株式会社」が混在していても、社名の核の部分だけでどちらもヒットします。
よくある質問
検索できるのは、どのフィールドですか?
部分一致検索プラグインでは、文字列・リンク・数値・日付・選択肢・ステータス・ユーザー選択などの主要フィールドに加え、サブテーブルの中身や添付ファイル名まで検索対象に指定できます。対象は設定画面のチェックで選べ、入力方法(自由入力・リスト選択・期間・範囲)は項目の種類に合わせて自動で決まります。
権限のないレコードまで見えてしまいませんか?
見えません。検索はkintoneのAPIを通じて行われるため、そのユーザーが閲覧権限を持つレコードだけがヒットします。kintone本体のアクセス権がそのまま適用されます。
レコード件数が多くても使えますか?
検索範囲は「表示中の一覧内」と「アプリ全件」から設定で選べます(既定は一覧内)。普段は絞り込んだ一覧内を検索する運用にすると、大量データのアプリでも快適に使えます。リスト選択や期間だけで絞り込む場合は、件数が多くても待ち時間はほとんどありません。
全角・半角や大文字・小文字の違いは吸収されますか?
されます。「est」と入力してもESTを含むレコードがヒットします。入力のゆらぎを利用者に意識させないための機能です。
無料で試せますか?
30日間の無料試用版があります。メールアドレスの登録も不要で、ZIPをダウンロードしてkintoneに読み込むだけで全機能を試せます。
検索欄は、画面のどこに表示されますか?
一覧画面のメニュー行(ビュー選択・絞り込み・グラフのボタンの右側)に表示されます。一覧の表示領域を減らさないための配置で、高さや色もkintone標準のボタンに合わせています。検索項目が多く1行に収まらない場合は、自動で一覧の上の全幅スペースに切り替わります。
担当者やステータスでも絞り込めますか?
できます。ユーザー選択やステータス、ドロップダウンなどの項目は、候補のリストから選ぶ形になります。複数選ぶと「いずれかに当てはまる」レコードが表示され、チェックボックスや複数選択の項目では「すべてを含む」にも切り替えられます。
まとめ:検索の1秒は、チーム全体では大きな時間になる
- kintoneの検索は原則「前方一致」。単語の途中の文字では見つからないのは仕様であり、操作ミスではない
- まずは絞り込みの保存や命名規則など、標準機能と運用の工夫をやり切る
- それでも足りなければ、内製体制があるならJavaScript、なければプラグインが総コスト最小
- 選定時は検索対象の範囲・範囲切替・外部通信なし・権限準拠の4点を確認する
- 迷ったら、まず30日の試用で「現場の検索が何秒変わるか」を実測してから決める
bstの部分一致検索プラグインは、この記事で挙げた選定ポイントを満たすように作られています——設定はチェックを付けるだけ(約2分)、サブテーブル・添付ファイル名まで対象化、kintoneの権限に完全準拠、業務データの外部送信なし。30日間・登録不要で試せます。製品ページには実際に文字を打って試せるデモがありますので、まずは「あるはずなのに出ない」のもどかしさが消える感覚を体験してみてください。
部分一致検索プラグインを見る