Sphinxのようなフル テキスト サーバーがどのように機能するかを簡単な言葉で説明できる人はいますか? プレーン SQL では、次のような SQL クエリを使用して、テキスト内の特定のキーワードを検索します。
select * from items where name like '%keyword%';
しかし、さまざまな Sphinx プラグインによって生成された構成ファイルには、このようなクエリはまったく表示されません。代わりに、次のような SQL ステートメントが含まれており、検索を個別の ID グループに分割しているようです。
SELECT (items.id * 5 + 1) AS id, ...
WHERE items.id >= $start AND items.id <= $end
GROUP BY items.id
..
SELECT * FROM items WHERE items.id = (($id - 1) / 5)
これらのクエリがどのように機能し、どのように生成されるかを簡単な言葉で説明できますか?