Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » データの問い合わせと修正 » 全文検索 » テキスト設定オブジェクトの概念と参照 » テキスト設定オブジェクトの作成または変更時の指定項目

 

MINIMUM TERM LENGTH 句 - 単語の最小長の設定

MINIMUM TERM LENGTH 設定では、インデックスに挿入される単語、または全文クエリで検索される単語の最小長を文字数で指定します。MINIMUM TERM LENGTH は、NGRAM テキストインデックスでは関係ありません。

MINIMUM TERM LENGTH は、プレフィクス検索に対して特別な影響があります。

MINIMUM TERM LENGTH の値は 0 より大きい値にする必要があります。MAXIMUM TERM LENGTH より大きい値を設定すると、MAXIMUM TERM LENGTH が MINIMUM TERM LENGTH と等しくなるように自動的に調整されます。

定義されていない場合、MINIMUM TERM LENGTH のデフォルト値は、デフォルトのテキスト設定オブジェクトで設定された値 (通常は 1) になります。

次の表は、MINIMUM TERM LENGTH の値がテキストインデックス処理およびクエリ文字列の処理方法に与える影響を示します。

テキストインデックス クエリ文字列
  • GENERIC テキストインデックス   GENERIC テキストインデックスでは、MINIMUM TERM LENGTH よりも短い単語をテキストインデックスに含めることはできません。

  • NGRAM テキストインデックス   NGRAM テキストインデックスでは、この設定は無視されます。

  • GENERIC テキストインデックス   GENERIC テキストインデックスを問い合わせる場合、MINIMUM TERM LENGTH よりも短いクエリ単語はテキストインデックスには存在できないため、無視されます。

  • NGRAM テキストインデックス   MINIMUM TERM LENGTH 設定は、NGRAM テキストインデックスの全文クエリには影響ありません。

 参照