ФорумПрограммированиеБольше языковJava → Sphinx возращает только id

Sphinx возращает только id

  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz 15 апреля 2011 г. 3:46

    Как бы особо им не пользовался, тут попробовал.
    SphinxClient cl = new SphinxClient();
    cl.SetServer("localhost", 4682);
    cl.SetArrayResult(true);
    cl.SetConnectTimeout(1);
    cl.SetWeights(new int[] { 100, 1 });
    cl.SetMatchMode(0);
    cl.SetLimits(0, 10);
    cl.SetRankingMode(0);
    SphinxResult res = cl.Query(q.toString(), index);


    поиск проходит заебись, вот только возвращаются только id, weight и вроде всё, и мне приходится перезапрашивать уже полученные id у mysql - это так и нужно?

    в конфиге стоит:
    sql_query_info		= SELECT music_id, hash, name FROM music WHERE music_id=$id


    как мне сделать чтобы он возвращал hash и name?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2011 г. 4:17, спустя 30 минут 32 секунды

    поиск проходит заебись, вот только возвращаются только id, weight и вроде всё, и мне приходится перезапрашивать уже полученные id у mysql - это так и нужно?

    да так и нужно.
    sql_query_info

    это инфо-запрос для CLI режима.
    Спустя 24 сек.
    как мне сделать чтобы он возвращал hash и name?

    вытащить из мускула по id )
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz 15 апреля 2011 г. 4:18, спустя 1 минуту 9 секунд

    спасибо буду знать

Пожалуйста, авторизуйтесь, чтобы написать комментарий!