【问题标题】:How to use subqueries in sphinx?如何在 sphinx 中使用子查询?
【发布时间】:2014-03-03 16:02:08
【问题描述】:

这是狮身人面像的代码

    $sphinx_results = clone $this->sphinx;

    //Select Columns
    $sphinx_results->SetSelect($col . ', @count'); //Select cols

    //Group results
if($col=='province')
{
    $sort_str = ($sort_str === FALSE) ? $col.' asc' : $sort_str; //Get sort string
    }
else
$sort_str = ($sort_str === FALSE) ? '@count desc' : $sort_str; //Get sort string
$sphinx_results->SetGroupBy($col, $sphinx_results::SPH_GROUPBY_ATTR, $sort_str);

    //Perform Query
    $results = $sphinx_results->Query( $this->keyword, 'autoandt_www' );

我想选择数量最多的 10 个省份,并且我希望这个结果按省份的字母顺序排列。如何在 php sphinx 中完成此操作。我正在使用 kohana 框架。

【问题讨论】:

    标签: php mysql subquery kohana sphinx


    【解决方案1】:

    最简单的方法是从 sphinx 中获取前 10 个结果 - 看起来您的代码中已经包含了这些结果。

    然后在应用程序中将它们按字母顺序排列。在大多数语言中非常微不足道。在 PHP 中,uksort 函数很不错。但不知道 kohana 是否提供任何便利功能。

    【讨论】:

    • 我什至无法通过示例在 php 中找到 sphinx 的基础知识。你能分享有一些例子的网站吗?
    • 什么网站?我不知道你在说什么。但可以提供这个nearby.org.uk/sphinx/search-example.php
    • 我的意思是任何带有示例的教程?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 2019-07-03
    • 1970-01-01
    相关资源
    最近更新 更多