2010-11-09 116 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”功能。