近傍検索とは、複数のキーワード間の距離数を指定して検索する手法です。
検索窓に「*N5"太陽 電池"」のように検索することで、「太陽」と「電池」が5文字以内に出現する文章を検索することができます。
近傍検索は、長文テキスト系の検索項目コードで利用できます。検索項目コードの詳細は、こちらをご参照ください。
日本語と英語入力時の注意点
*N5"太陽 電池" #「陽」から「電」or 「地」から「太」までの距離が5文字以内の文章を検索します。
日本語(かな漢字)の場合は、単語の末尾から最後の単語の先頭文字までの文字数を指定します。
*N5"neural net" #「neural」と「net」までの距離が5単語以内の文章を検索します。
英語(記号アルファベット)の場合は、文字数ではなく単語数を指定します。
括弧を利用した検索
*N10"(太陽 ソーラー) (パネル)" #「太陽とパネル」「ソーラーとパネル」のいずれかが10文字以内の文章を検索できます。
*N10"(太陽 ソーラー) (電池 パネル)" #「太陽と電池」「太陽とパネル」「ソーラーと電池」「ソーラーとパネル」のいずれかが10文字以内の文章を検索できます。
括弧()を利用することで、「太陽と電池」「太陽とパネル」「ソーラーと電池」「ソーラーとパネル」のいずれかが5文字以内の文章を検索できます。
入れ子の括弧、論理演算(AND OR NOT)はサポートしておりません。
近傍検索は、「フィルター(詳細)」と「コマンド検索」で利用できます。
フィルター(詳細)での入力方法
フィルター(詳細)では、簡易入力方式とコマンド入力方式を利用できます。
簡易入力方式
「フィルター(詳細)」では、下図のように検索種別を「近傍」に切り替えて、文字数を指定することで簡易に近傍検索を利用できます。
簡易入力方式では、順不同の近傍検索(N/NP)で検索されます。指定順近傍検索を利用したい場合は、コマンド入力方式をご利用ください。
コマンド入力方式
コマンド検索と同じ入力方法を利用できます。
コマンド入力時は、検索種別「部分一致(すべて)」を指定して入力する必要がありますのでご注意ください。
コマンド検索での入力方法
コマンド検索では、近傍検索コマンドを利用して検索できます。
AB:*N10"太陽 電池" #「太陽」から「電池」or 「電池」から「太陽」までの距離が10文字以内の文章を検索します。
AB:*N10"(太陽 ソーラー) (電池 パネル)" #「太陽と電池」「太陽とパネル」「ソーラーと電池」「ソーラーとパネル」のいずれかが10文字以内の文章を検索できます。
近傍検索コマンド
N/NP/ONPが利用できます。
N 順不同の近傍検索
NP 順不同の近傍検索(Nと同じ検索結果です)
順不同の近傍検索は、単語の順序を問わず近傍検索を実行します。
(入力例)
*N5"太陽 電池" #「太陽」から「電池」or 「電池」から「太陽」までの距離が5文字以内の文章を検索します。
*NP5"太陽 電池" #「太陽」から「電池」or 「電池」から「太陽」までの距離が5文字以内の文章を検索します。
ONP 指定順近傍検索
指定順近傍検索は、単語の順序を指定して近傍検索を実行します。
(入力例)
*ONP5"太陽 電池" #「太陽」から「電池」までの距離が5文字以内の文章を検索します。「電池」の後に「太陽」が5文字以内の文章は検索しません。
同一センテンス内での近傍検索
最後に|を入力することにより、近傍検索の最後の単語を指定できます。たとえば、同一センテンス内で近傍検索する場合は、最後に 。|"と指定して下さい。
「。」は指定距離に関わらずどれだけ離れていてもヒットします。
N/NP/ONPのいずれのコマンドでも利用できます。
*NP5"太陽 電池 。|" #「太陽」から「電池」までの距離が5文字以内で、かつ同一センテンス内に出現する文章を検索します。
*ONP5"(太陽 ソーラー) (電池 パネル) 。|" #「太陽 or ソーラー」から「電池 or パネル」までの距離が5文字以内で、かつ同一センテンス内に出現する文章を検索します。
例)太陽パネル電池を利用する。・・・ という文書はヒットします。
例)を利用した太陽パネル。電池には、・・・ という文書は「太陽」と「電池」が同一センテンス内にないため、ヒットしません。
最小距離指定(オーバーラップ抑制)検索
上記条件で近傍検索を実行したときは、「放送電波」という文字列もヒットします。「放送電波」には、「送電」と「電波」がオーバーラップして含まれているためです。
このように、オーバーラップした文字列をヒットしないようにする場合は、最小距離指定検索を利用します。
,>0 を入力することで、オーバーラップしている部分はヒットしなくなり、「放送電波」の文字列はヒットしません。
N/NP/ONPのいずれのコマンドでも利用できます。
複数距離指定検索
複数距離指定では、3つの単語間で近傍検索をする場合に、各単語間の距離をして検索することができます。
N/NP/ONPのいずれのコマンドでも利用できます。各コマンドの後に入力する数字で、単語間の距離を指定します。
*ONP,5|3"太陽 発電 パネル" #「太陽XXXXX発電XXXパネル」のように、「太陽(5文字)発電(3文字)パネル」に該当する文書を検索します。
*ONP,7|5"単語A 単語B 単語C" #「単語AXXXXXXX単語BXXXXX単語C」のように、「単語A(7文字)単語B(5文字)単語C」に該当する文書を検索します。