【发布时间】:2012-10-31 20:40:17
【问题描述】:
由于 Sphinx 只返回 ID,因此很难判断匹配文本中实际匹配的位置。当然,这也取决于搜索模式:可能在文档SPH_MATCH_ANY 中有更多匹配项,或者只有一个SPH_MATCH_PHRASE。
当匹配模式设置为SPH_MATCH_PHRASE时,很容易检索实际匹配的文本上下文,例如查找strpos("Exact phrase", $string)。用SPH_MATCH_ANY 或SPH_MATCH_ALL 怎么可能达到同样的效果?有没有办法让 Sphinx 将 strpos(指针)返回到最相关的匹配项或仅返回第一个匹配项?
【问题讨论】: