検索語との関連性に基づいて検索結果を引き出すクエリがあります。
SELECT *,
( (1.3 * (MATCH(strTitle) AGAINST ('+john+smith' IN BOOLEAN MODE))) + (0.6 * (MATCH(txtContent) AGAINST ('+john+smith' IN BOOLEAN MODE)))) AS relevance
FROM content
WHERE (MATCH(strTitle,txtContent) AGAINST ('+john+smith' IN BOOLEAN MODE) )
ORDER BY relevance DESC
また、検索一致の最初のインスタンスを説明から抽出できるようにしたいと思います。したがって、「john smith」を検索する場合は、結果を次のように表示します。
ページタイトル1...johnsmithに一致するスニペット..。
ページタイトル2...スニペットジョンマッチング...。
ページタイトル3....ジョンに一致するスニペットスミス..。
などなど
これはどのように可能ですか?