【发布时间】:2014-08-18 16:04:03
【问题描述】:
如何设置 sphinx 搜索的列优先级?在自定义mysql代码中,如下代码。如何将其重新编码为 sphinx 搜索?
$orderBy = "ORDER BY
CASE WHEN SUBSTRING_INDEX(n.eser_adi, '/', 1) LIKE '% $termsAsil %' THEN 1
WHEN SUBSTRING_INDEX(n.eser_adi, '/', 1) LIKE '$terms' THEN 2
WHEN n.konu_basliklari LIKE '% $termsAsil %' THEN 3
WHEN n.konu_basliklari LIKE '$terms' THEN 4
WHEN yazar_adi LIKE '% $termsAsil %' THEN 5
WHEN yazar_adi LIKE '$terms' THEN 6
WHEN n.isbn LIKE '% $termsAsil %' THEN 7
WHEN n.isbn LIKE '$terms' THEN 8
WHEN yer_numarasi LIKE '$termsAsil%' THEN 9
ELSE 10
END ASC";
【问题讨论】: