我正在寻找sphinx并发现了一种根据一个或多个标准设置过滤器的方法。 我会得到食谱数据库。
在糕点中,我有一张桌子“记录”。 我有每个类型字段的卡是一个整数。 我也有一个“善良”的领域,最后是一个名为“成分”的最后一个领域。
我正在寻找好几件事。 对于以下示例,我有这个数据库,它可以工作但不完整: http://pastebin.com/80LbtnZW 这是我的sphinx.conf:http://pastebin.com/Nmpci1aC 我首先想以id的降序显示我的字段类型,我该怎么做 加? 我现在要添加一个过滤器,只选择kind = 2的巧克力。 最后同样的事情,还有一个额外的过滤器成分='牛奶'
我应该添加什么作为过滤器来按ID排序,然后建立一个或多个 过滤器。
答案 0 :(得分:0)
按ID排序......
$sphinx->SetSortMode(SPH_SORT_EXTENDED, '@id DESC');
添加过滤器...
$sphinx->SetFilter('kind', array(2));
您可以根据需要添加任意数量的过滤器,确保已将要过滤的字段作为属性进行过滤。