gpt4 book ai didi

php - 如何在sphinxapi中通过sql_attr_uint过滤结果?

转载 作者:行者123 更新时间:2023-11-29 13:38:28 27 4
gpt4 key购买 nike

我的 sphinx 配置中有 sql_attr_uint =category

如何在 sphinxapi 中使用 sql_attr_uint 过滤结果?例如,我想根据 test 对结果进行排序,其中类别为 13 或 23 或 77

$results = $sp->Query("test", "index"]);

最佳答案

首先,我只想说您决定删除的 PHP 代码位会阻碍其他人提供帮助,因为他们不知道您如何连接到 sphinx 搜索引擎以及什么类型您正在执行的查询的数量(因为您可以使用 SQL 样式查询以及“CLI 样式”查询)。

无论如何,从这段代码来看,很明显您使用了 php.net 上记录的 PHP Sphinx 客户端。为此,您应该使用:http://www.php.net/manual/en/sphinxclient.setfilter.php

因此,您可以在查询方法之前执行此操作(其中 $SP 是您的 sphinx 客户端对象):

$SP->setFilter('category', array( 12, 23, 77) );

关于php - 如何在sphinxapi中通过sql_attr_uint过滤结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18450367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com