1
我正在尝试使用MySQL全文搜索功能。不幸的是,文档不会提供任何有关获取搜索结果元数据的信息,如命中偏移量,总计数等。我们如何实现这一目标?Mysql全文搜索结果元数据
我正在尝试使用MySQL全文搜索功能。不幸的是,文档不会提供任何有关获取搜索结果元数据的信息,如命中偏移量,总计数等。我们如何实现这一目标?Mysql全文搜索结果元数据
Mysql不提供有关搜索结果的许多元数据。你可以得到所谓relevance score枝条方式如下:
SELECT id, MATCH (title,body)
AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE) AS score
FROM articles;
相关性是基于文字的行数来计算,该 数量的该行中独特的字,词总数在 集合中,以及包含 特定单词的文档(行)的数量。
你可以在自己的索引更多的信息,请参阅this topic on SO
它看起来像任何RDBMS不会有这个能力? –
我看到postgresql提供了所有这些?你怎么看? http://www.postgresql.org/docs/9.1/static/textsearch-controls.html –
在返回的结果方面,没有什么像这样在mysql中实现的。最接近这个的是INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE。有关详细信息,请参阅我链接到我的答案中的SO主题。 – Shadow