GAE の実験的な全文検索 API は、SQL の「LIKE ステートメント」に代わるものを提供しますか?
ありがとう!
GAE の実験的な全文検索 API は、SQL の「LIKE ステートメント」に代わるものを提供しますか?
ありがとう!
いいえ。SQLlike
ステートメントは、任意の部分文字列の一致をサポートしています。たとえば、「abbatton」は「bat」に一致します。一方、フルテキスト検索は、正規化、ステミング、逆インデックスを使用して適切なインデックスを構築する全文インデックス作成を実装しています。ユーザーがテキスト文書に対して入力する傾向がある種類のクエリに答える際に。
「全文検索 API は、SQL の LIKE 演算子が一般的に (誤って) 使用される代替手段を提供しますか」という意味であれば、答えはイエスです。SQL の LIKE の最も一般的な用途は全文検索であるように思われるため、 API は実際には、効率性 (「LIKE」ではテーブルのすべての行をスキャンする必要がある)、正確性 (全文検索でランキング、ステミング、およびその他の機能が提供される)、および誤検出の排除 (上記の例を参照してください)。