我想使用 mysql 中 Match...Against fulltext search 找到的位置/索引来返回字段中匹配前后的一些文本。这可能吗?在我看到的所有示例中,Match...Against 在选择中返回一个分数,而不是在正在搜索的文本字段中返回一个位置或位置。
SELECT
random_field,
MATCH ($search_fields)
AGAINST ('".mysql_real_escape_string(trim($keywords))."' IN BOOLEAN MODE)
AS score
FROM indexed_sites
WHERE
MATCH ($search_fields)
AGAINST ('".mysql_real_escape_string($keywords)."' IN BOOLEAN MODE)
ORDER BY score DESC;
这会给我一个字段和一个分数......但我想要一个索引/位置而不是(或旁边)一个分数。