残念な使い方に遭遇することもたびたびある。あるある」と総称して紹介してみよう。中間一致検索などと呼ばれるが、転置インデックス方式の検索エンジンでは検索対象の最小単位が単語となり、単語の完全一致が基本となる。いうような概念がない。検索対象フィールドが単語の場合は完全一致検索となるし、2単語以上のフィールドであれば中間一致検索となる。いう単語検索になっている、などが考えられる。前方一致はどうだろう。前方一致検索をしたい場合は、転置インデックスの作り方を工夫する。EdgeNGramTokenFilter)を使ってインデックスを作成する。いうフィールド文字列は次のように単語分割され、インデックスが作られる。その場合はインデックス側にも適用する。以下同じ)次のように検索する。あるあるであるが、気持ちはわかるが間違いである。あるあるであるが、誤りである。転置インデックスは単語がソートされた状態で格納されていることを利用して二分探索される。したがって、単語の末尾が一致しているかどうかを確認するには、転置インデックス上の単語を総なめしなければならなくなってしまう。そのため、高速検索を信条とするLuceneにはそのような検索は用意されていない(APIを使って総なめすることは可能)。後方一致検索はできないのかというとそんなことはなく、「文字列を逆転させて前方一致にする」というテクニックを使う。