解説
部分一致検索は、入力した文字列が検索対象の先頭・途中・末尾のどの位置に含まれていても、検索結果に表示する検索です。また、文字列の先頭が一致する前方一致や、末尾が一致する後方一致も、部分一致の一種として扱われることがあります。部分一致検索は、型番や注文番号のように、一部だけを覚えている値を探す場面で役に立ちます。
実務での使われ方
FAQサイトでは、部分一致だけに頼らず、ほかの仕組みと組み合わせて検索精度を高めます。たとえば、タイトルと本文で検索スコアの重みを変える方法や、形態素解析で文章を単語単位に区切る方法を組み合わせます。
注意点
部分一致検索はヒットしやすい一方で、無関係な結果も拾います。特に、短い語句で検索されると、大量の記事がヒットし、目的の記事が埋もれることがあります。さらに、データベースで部分一致検索を行う場合、通常のインデックス(B-tree)が使えないことが多く、対象の件数が増えるほど処理が重くなります。そのため、検索対象の範囲を絞る設計や、全文検索向けのインデックスの導入とあわせて考えます。
該当する用語がありません