Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何从Sphinx搜索引擎获取搜索词位置?_Sql_Search_Full Text Search_Sphinx - Fatal编程技术网

Sql 如何从Sphinx搜索引擎获取搜索词位置?

Sql 如何从Sphinx搜索引擎获取搜索词位置?,sql,search,full-text-search,sphinx,Sql,Search,Full Text Search,Sphinx,我使用Sphinx索引HTML页面,为标题、描述等赋予不同的权重。我正在寻找一种方法,从Sphinx得到的结果中获取页面中搜索词的位置 也就是说,如果单词集是“stack overflow program”,并且我有5个匹配的文档,每个文档都是匹配的,因为它至少包含单词集中的一个单词 问题是:我如何知道每个单词在文档中的位置?例如,我想知道文档1是否返回,因为它在标题中包含“溢出”,在描述中包含“堆栈” 我看到返回的结果具有一定的权重(例如3780),但我无法从中得出在何处找到单词的结论 非常感

我使用Sphinx索引HTML页面,为标题、描述等赋予不同的权重。我正在寻找一种方法,从Sphinx得到的结果中获取页面中搜索词的位置

也就是说,如果单词集是“stack overflow program”,并且我有5个匹配的文档,每个文档都是匹配的,因为它至少包含单词集中的一个单词

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

我看到返回的结果具有一定的权重(例如3780),但我无法从中得出在何处找到单词的结论

非常感谢

您必须(以某种方式)以编程方式返回结果,然后才能调用内容。然后,Sphinx将为您提供一个HTML块,其中包含找到的文本的相对位置