Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用筛选器创建高级搜索_Php_Mysql_Sphinx - Fatal编程技术网

Php 使用筛选器创建高级搜索

Php 使用筛选器创建高级搜索,php,mysql,sphinx,Php,Mysql,Sphinx,我正在寻找斯芬克斯,发现了一种通过一个或多个标准设置过滤器的方法。 我会得到一个食谱数据库 在糕点上,我有一张桌子记录。 我有卡片,每个类型的字段都是整数。 我还有一个字段,最后一个字段叫做配料 我在找几样东西。 对于以下示例,我有一个数据库,它可以工作,但不完整: 这是我的sphinx.conf: 首先,我想只按id的降序显示我的字段类型,我应该怎么做 添加 我现在会添加一个过滤器,只吃种类=2的巧克力。 最后是同样的事情,加上额外的过滤成分=‘牛奶’ 我应该添加什么作为过滤器来按id排序,然

我正在寻找斯芬克斯,发现了一种通过一个或多个标准设置过滤器的方法。 我会得到一个食谱数据库

在糕点上,我有一张桌子记录。 我有卡片,每个类型的字段都是整数。 我还有一个字段,最后一个字段叫做配料

我在找几样东西。 对于以下示例,我有一个数据库,它可以工作,但不完整: 这是我的sphinx.conf: 首先,我想只按id的降序显示我的字段类型,我应该怎么做 添加 我现在会添加一个过滤器,只吃种类=2的巧克力。 最后是同样的事情,加上额外的过滤成分=‘牛奶’

我应该添加什么作为过滤器来按id排序,然后建立一个或多个过滤器 过滤器。

按ID排序

$sphinx->SetSortMode(SPH_SORT_EXTENDED, '@id DESC');
添加筛选器

$sphinx->SetFilter('kind', array(2));

您可以添加任意数量的过滤器,确保已将要过滤的字段作为属性进行删除。

在“糕点”中,我有一个表记录。我有卡片,每个类型的字段都是整数。我还有一个字段,最后一个字段叫做配料。世界跆拳道联盟?在糕点里?这意味着什么?在我的餐桌糕点面包店,我有三个字段:记录、种类和配料。我建议你更新你的问题以反映这一点。目前来看,这个问题很难理解。还请查看StackOverflow的格式文档,以便您可以将表定义放入无序列表等。嗨,朋友,我是sphinx的新手。我收到错误号:111谢谢!但我不知道为什么,当我尝试放置SetFilter:boolfalse;使用getError,我得到了以下信息:index recipes:没有这样的过滤器属性“type”。请确保在查询之前执行此操作,并将整个php代码放在pastebin上