2010-11-09 113 views
0

在我的模型,當我提到與像默認爲SphinxSearch:Django的獅身人面像:SphinxClient實例沒有屬性「SetFieldWeights」

from djangosphinx.models import SphinxSearch 

class Blog(models.Model): 
    ... 
    search = SphinxSearh() 

的全文搜索工作正常。但是,當我給weights屬性作爲記載:

search = SphinxSearch(
    weights={'title': 10, 'body': 5, 'tags': 10} 
) 

搜索提高:SphinxClient instance has no attribute 'SetFieldWeights'

我必須失去了一些東西明顯,因爲我似乎是唯一一個與谷歌搜索後,這一問題。任何幫助深表感謝。

回答

4

這個問題來了,由於sphinxapi的版本,把

SPHINX_API_VERSION = 0x116

在你的settings.py文件。問題會得到解決。

獲取拾取的默認版本是0x107,它沒有實現「SetFieldWeights」功能。