kintoneの日本語での検索の仕様は次のようになっています。
・カナの全角と半角は区別されません。
https://jp.cybozu.help/k/ja/user/search/search_details.html より引用
・指定できる検索キーワードは10個までです。
・2文字以上の単語は、2文字以上のキーワードで検索する必要があります。1文字の単語は、1文字のキーワードで検索できます。
例:「日本語」というキーワードを検索する場合検索可能なキーワード:「日本」、「本語」または「日本語」
検索できないキーワード:「日」、「本」、または「語」
一番上に書いてある文書に注目していただきたいのですが、カナについては全角と半角は区別されずに検索されるという仕様となっています。そのため、半角・全角のどちらを検索窓に入れても検索をする事ができます。
カナを全角・半角が区別されずに検索できるのがkintoneの仕様ですが、実は認識しておいたほうが良い注意があります。
そこで今回は、カナを検索する際の注意点をご紹介します。 ここを認識していないと、データがあるけれど検索にヒットしないという事が発生しますので、是非頭に入れておくとよいと思います。
カナは全角・半角区別されずに検索出来るが等号は注意
カナは全角と半角は区別されませんが、条件指定時は注意が必要です。
例えば、「アイウエオ」という文字がフィールドに入っている場合、全角・半角を区別せずに検索したいときに「=(等しい)」を使ってはいけません。「次のキーワードを含む」を使う必要があります。
次のように、レコードが2つあるとします。半角と全角の「アイウエオ」と「アイウエオ」が各レコードに設定されています。
ここで、条件指定のウィンドウを開き、「=(等しい」を指定して全角の「アイウエオ」を指定して検索します。
すると、次のように半角のほうは表示されない結果となります。
全角と半角が区別されずに検索される仕様と書いてあるなので、半角アイウエオのレコードも表示されのかなと思っていたのですが、実際は違います。「=(等しい)」を指定した場合は、指定した文字そのままで検索がされます。(ここでは全角のアイウエオで検索)
では、半角・全角カナを区別せずに検索結果に表示させるようにするにはどうするかというと、条件として「次のキーワードを含む」を指定します。
この条件で検索すると、半角・全角両方のレコードが表示されます。
想定している結果となりました。
まとめ
今回は、カナを半角・全角区別無しで検索する際の注意点をご紹介しました。カナで検索する場合、「次のキーワードを含む」を指定して検索するようにしましょう。