2010-10-11 115 views
0

我使用Sphinx索引HTML頁面,給標題,描述等賦予不同的權重。我正在尋找一種方法從我從獅身人面像獲得的結果中獲取搜索詞在頁面中的位置。如何從Sphinx搜索引擎獲取搜索詞位置?

含義,如果單詞集是「堆棧溢出程序」,並且我有5個匹配的文檔,則它們每個都是匹配的,因爲它包含至少一個來自單詞集的單詞。

問題是:我怎麼知道每個單詞在文檔中的位置?例如,我想知道文檔1是否返回,因爲它包含標題中的「溢出」和描述中的「堆棧」。

我看到結果會返回一定的權重(例如3780),但我不能從那裏找到哪個單詞。

非常感謝!

回答

0

您必須(以某種方式)以編程方式返回結果,然後您可以在內容上調用BuildExcerpts。然後,獅身人面像會給你一個HTML塊,其中包含找到的文本的相對位置。