检索Sphinx搜索匹配的文本上下文

时间:2012-10-31 20:40:17

标签: php search sphinx

由于Sphinx只返回ID,因此很难分辨匹配的文本中实际匹配的位置。它当然也取决于搜索模式:文档中可能有更多匹配SPH_MATCH_ANY或者只有一个SPH_MATCH_PHRASE

当匹配模式设置为SPH_MATCH_PHRASE时,通过查找strpos("Exact phrase", $string),可以轻松检索实际匹配的文本上下文。如何通过SPH_MATCH_ANYSPH_MATCH_ALL实现同样的目标?有没有办法让Sphinx能够将strpos(指针)返回到最相关的比赛或只是第一个?

1 个答案:

答案 0 :(得分:2)

您可以使用BuildExcerpts功能来检查特定文本中匹配的内容。