【发布时间】:2010-10-11 19:45:45
【问题描述】:
我使用 Sphinx 来索引 HTML 页面,为标题、描述等赋予不同的权重。我正在寻找一种方法来从我从 Sphinx 获得的结果中获取页面中的搜索词位置。
意思是,如果单词集是“堆栈溢出程序”并且我有 5 个匹配的文档,那么每个文档都是匹配的,因为它至少包含单词集中的一个单词。
问题是:我如何知道每个单词在文档中的位置?例如,我想知道文档 1 是否返回,因为它在标题中包含“溢出”,在描述中包含“堆栈”。
我看到返回的结果具有一定的权重(例如 3780),但我无法从中得出在哪里找到的单词的结论。
非常感谢!
【问题讨论】:
标签: sql search full-text-search sphinx