sphinx如何实现一个字符串属性的and和or检索?

SetFilter貌似只支持Int
SetFilterString只支持And,而且在corseek手册中没有该方法,没有测试到底能不能用。

阅读 5.7k
1 个回答

sql_attr_string 好像是在sphinx0.9.9上才出现的,我找了很久,在国内网上找不到 关于SetFilterString的用法,去英文网站一搜就搜索到了。
英文说明:Adds new string value filter. Only those documents where $attr column value matches the string value from $value will be matched (or rejected, if $exclude is true).

用法:
$sph->SetFilterString($attr, $value)
$sph->SetFilterString($attr, $value, $exclude)
$value是字符串,不能为数组

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进