Python django sphinx:SphinxClient实例没有属性';设置字段权重';

Python django sphinx:SphinxClient实例没有属性';设置字段权重';,python,full-text-search,django-sphinx,Python,Full Text Search,Django Sphinx,在我的模型中,当我使用如下默认值引用SphinxSearch时: from djangosphinx.models import SphinxSearch class Blog(models.Model): ... search = SphinxSearh() 全文搜索工作正常。但当我给出权重属性时,如文档所示: search = SphinxSearch( weights={'title': 10, 'body': 5, 'tags': 10} ) 搜索引发:Sp

在我的模型中,当我使用如下默认值引用SphinxSearch时:

from djangosphinx.models import SphinxSearch

class Blog(models.Model):
    ...
    search = SphinxSearh()
全文搜索工作正常。但当我给出
权重
属性时,如文档所示:

search = SphinxSearch(
    weights={'title': 10, 'body': 5, 'tags': 10}
)
搜索引发:
SphinxClient实例没有属性“SetFieldWeights”


我肯定错过了一些明显的东西,因为我似乎是谷歌搜索之后唯一一个有这个问题的人。非常感谢您的帮助。

此问题是由于sphinxapi的版本引起的,请注意

SPHINX_API_版本=0x116

在settings.py文件中。问题会得到解决


获取的默认版本是0x107,它没有实现“SetFieldWeights”功能。

此问题是由于sphinxapi的版本导致的

SPHINX_API_版本=0x116

在settings.py文件中。问题会得到解决

获取的默认版本是0x107,它没有实现“SetFieldWeights”功能