2010-10-11 116 views
0

我使用Sphinx索引HTML页面,给标题,描述等赋予不同的权重。我正在寻找一种方法从我从狮身人面像获得的结果中获取搜索词在页面中的位置。如何从Sphinx搜索引擎获取搜索词位置?

含义,如果单词集是“堆栈溢出程序”,并且我有5个匹配的文档,则它们每个都是匹配的,因为它包含至少一个来自单词集的单词。

问题是:我怎么知道每个单词在文档中的位置?例如,我想知道文档1是否返回,因为它包含标题中的“溢出”和描述中的“堆栈”。

我看到结果会返回一定的权重(例如3780),但我不能从那里找到哪个单词。

非常感谢!

回答

0

您必须(以某种方式)以编程方式返回结果,然后您可以在内容上调用BuildExcerpts。然后,狮身人面像会给你一个HTML块,其中包含找到的文本的相对位置。