sphinx python api 误用导致查询不到

          对外服务的是使用一个sphinxapi对象的,每次一个请求过来,我会使用  SetFilter 进行城市的过滤,本来根据名字的意思应是个设置操作,但实际它是一个append过程,所以当 SetFilter过滤不同城市的时候, 其实存在两个过滤, 而过滤操作之间是进行and操作的,所以会导致无结果,所以我们在每次查询之前进行一个.ResetFilters()操作,就可以了。

你可能感兴趣的:(python,api)