kintoneユーザーによるkintone日記

kintoneに関連する情報を投稿したりしなかったり

あれ、検索データがヒットしない!?そんな時の注意点(2)

kintoneの検索機能を利用していく中で、あれ?検索データがヒットしないぞ??という経験はないでしょうか。

前回に引き続き、そんなときの解決法?注意点?をご紹介します。

 

前回は日本語について書きましたが(前回の記事はこちら)、今回は英数字の場合です。

 

 

まず、カタカナ同様アルファベットは全角と半角の区別はされません。

f:id:kintone-diary:20180409160131p:plain

半角でcstapと検索

f:id:kintone-diary:20180409160214p:plain

全角cstapもヒットした

f:id:kintone-diary:20180409160210p:plain

もちろん、半角cstapもヒット



 

その他に、アルファベットは大文字と小文字の区別はされません。

f:id:kintone-diary:20180409161145p:plain

小文字で検索しても大文字もヒットする

f:id:kintone-diary:20180409161624p:plain

ちなみに、大文字と小文字が混ざった場合でもヒットする



 

さて、おそらくここが一番重要です。英数字の検索は単語単位で検索されます。

つまり「forest」というデータは、「forest」と入力しなければヒットせず、「for」や「rest」では検索にヒットしないのです。

f:id:kintone-diary:20180409163043p:plain

forestと完全一致であればヒットする

f:id:kintone-diary:20180409163123p:plain

forや

f:id:kintone-diary:20180409163119p:plain

restなどの部分一致ではヒットしない

 

 


これは、英数字でのルールなのでもちろん数字でも同様です。

f:id:kintone-diary:20180409163446p:plain

完全一致でヒット

f:id:kintone-diary:20180409163545p:plain

部分一致ではヒットせず

 

 

 


ちなみに数字+日本語だとどうなるのかというと、数字と日本語で別の単語と識別する様子。

f:id:kintone-diary:20180409163755p:plain

「100万円」は「100」でもヒット

f:id:kintone-diary:20180409163836p:plain

もちろん「万円」でもヒット

 

 

 

あとは数字でも、数値フィールドに入力されている値は検索対象とはならないので要注意です。

f:id:kintone-diary:20180409165805p:plain

このようなレコードがあったとして

f:id:kintone-diary:20180409165847p:plain

文字列(1行)の「100」はヒットする

f:id:kintone-diary:20180409165909p:plain

数値の「200」はヒットしない

 



ちなみにを数字を見やすくしようと桁区切りを手打ちで入力したデータの場合はどうなるかというと・・・

f:id:kintone-diary:20180409174354p:plain

桁区切りをすることで、おそらく「1」「000」「000」それぞれ別単語として認識

f:id:kintone-diary:20180409174457p:plain

逆にいくら数字が合っていても、桁区切りがないとヒットしない


こうなります。