sphinx 文档ID过滤

默北 Sphinx1 13,2973字数 249阅读0分49秒阅读模式

sphinx 是无法直接通过文档ID进行过滤的,如果要排除某些文档ID,需要创建列的别名,来设置属性。

sql_query = \
    SELECT u.id, u.id as u_id from users u
sql_attr_uint = u_id

如果按照下面的方式,将会不会返回结果的。文章源自运维生存时间-https://www.ttlsa.com/sphinx/sphinx-document-id-filter/

sql_query = \
    SELECT u.id as u_id from users u
sql_attr_uint = u_id

PHP过滤如下:文章源自运维生存时间-https://www.ttlsa.com/sphinx/sphinx-document-id-filter/

$sphinxClient->addFilter('u_id', $userId, true);
文章源自运维生存时间-https://www.ttlsa.com/sphinx/sphinx-document-id-filter/文章源自运维生存时间-https://www.ttlsa.com/sphinx/sphinx-document-id-filter/
weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 03/05/2015 01:00:16
  • 转载请务必保留本文链接:https://www.ttlsa.com/sphinx/sphinx-document-id-filter/
评论  1  访客  1
    • yyl-211
      yyl-211 1

      sphinx最新版本使用sphinxQL是不是更好些?

    评论已关闭!