如何搜索Kiva Loans“不等于”?

时间:2015-09-24 14:42:13

标签: url sphinx

Kiva网站按网址创建自定义搜索。下面的示例返回了一些结果,这些结果的差异足以使其有意义。我只是在寻找“不等于”的代码。随着可用贷款的变化,实际数量会随着时间而变化。

贷款合伙人=#148(写作时的价值= 28)

http://www.kiva.org/lend?partner_id=148

贷款合伙人=#148 AND性别=女性(写作时的价值= 18)

http://www.kiva.org/lend?partner_id=148&gender=female

我尝试了一些“不等于”的常用方法,但它们没有用。

全部= 28

http://www.kiva.org/lend?partner_id=148&gender!=male

http://www.kiva.org/lend?partner_id=148&gender<>雄

http://www.kiva.org/lend?partner_id=148&gender-male

我不确定用于否定的价值。我想创建一个搜索,排除少数几个贷款合作伙伴。我当然可以为其他人做一个包含,但排除将是一个更小,更容易维护的查询。

更新:Kiva正在使用sphinx搜索(http://sphinxsearch.com/)进行贷款搜索

更新2:我环顾四周并没有在Spinix网站上找到任何东西。 Wikipedia列出了大多数编程语言使用的值(〜=,!=,/ =,= / =或<>),但它们似乎都没有工作。

1 个答案:

答案 0 :(得分:1)

我刚检查了他们的网站,这是不可能的。 $_GET["somevar"]显然会搜索具有价值的内容。如果您将$_GET['gender']设置为!=male,您基本上会说"您要搜索的字符串不是男性"。但是,如果它不是男性,那么它是什么?所以它什么都不做......你必须告诉它它是什么。所以你可以让gender=female找到任何不是男性的东西。