ワイルドカード検索
検索語内で 1文字または複数文字のワイルドカードを利用することができます。 ? は 1文字のワイルドカードとして指定でき、*は複数文字のワイルドカードとして指定することができます。 ワイルドカードを利用できる対象は単語になります。 文に対するワイルドカード検索はできません。
利用方法
1 文字のワイルドカードを利用する場合は以下のように ? を利用します。
te?t
上記の場合は、textやtestなど、1 文字のワイルドカードとして扱われます。
複数文字のワイルドカードを利用する場合は以下のように * を利用します。
test*
上記の場合は、test、testsやtesterなど、複数文字のワイルドカードとして扱われます。また、
te*t
のように検索語内に利用することもできます。
利用条件
ワイルドカードはインデックスに登録された文字列を対象に利用されます。 そのため、bi-gramなどでインデックスを作成した場合は、日本語は意味のない固定文字列長で扱われるため、日本語でのワイルドカードは期待する動作になりません。 日本語でワイルドカードを利用する場合は形態素解析を利用しているフィールドで利用してください。