Ответы пользователя по тегу Sphinx
  • Какой выбрать движок баз данных?

    @IgoNsk
    backend web developer
    Согласен с постом @sim3x , и немного добавлю от себя.
    Когда надо было решить проблему с полнотекстовым поиском по данным из MySQL - мне в этом хорошо помог Sphinx. Он заметно шустрее штатного механизма, ну и функционал куда шире. Пару дней хватит на изучение документов, статей. Можно комбинировать Sphinx поиск, и поиск по исходным данным (например по числовым полям).
    Ответ написан
    2 комментария
  • Как в SphinxQL получить значение атрибута, указанного в параметре select?

    @IgoNsk Автор вопроса
    backend web developer
    Немного дополню.

    через Sphinx php API это делается так (версия sphinx - 2.0.8 - linux):
    $sphinx_obj->SetGroupBy("rubric_id", SPH_GROUPBY_ATTR, "@count desc");
        $sphinx_obj->SetLimits(0, 100, 100);
        $sphinx_obj->SetSelect('rubric_id, @count as items_count');
        $search_res = $sphinx_obj->Query($query, 'catalog_index');


    и такой результат:
    [6345248] => Array
      (
        [weight] => 1
        [attrs] => Array
          (
            [rubric_id] => 3763337
            [@count] => 5
          )
      )
    [3465352] => Array
      (
        [weight] => 1
        [attrs] => Array
          (
            [rubric_id] => 3756960
            [@count] => 2
          )
      )


    В идеале достичь того же через SphinxQL
    Ответ написан
    Комментировать