这是用于查找关键字“部门 2” 的自动完整的函数的查询
SELECT display_text,token, relevancy ,
(CASE token
WHEN token = sector THEN relevancy*1000
WHEN token = 2 THEN relevancy*1000
ELSE relevancy / 100
END) as real_relevancy
FROM location_search WHERE display_text LIKE %sector% AND display_text LIKE %2%
ORDER BY real_relevancy DESC
The table have five fields: id , area_id, display_text, token and relevancy. display text is what i want to show in auto complete search result. And token contains the display text split by spaces.
表格中将有三个条目。
id | area_id | display_text | token | relevancy
6 | 234 | Sector 2 Noida | sector | 441
7 | 234 | Sector 2 Noida | 2 | 986
8 | 234 | sector 2 Noida | noida | 660
对于所有其他显示区域来说也是如此。通过询问我在这里要做什么, 这一点非常清楚, 上面的结果更加相关。
问题是,第一种情况是真实的,在象征品为杂交品或2类的随机情况中被排除。
就像第一场暴风雨在BAFet是
display_text | token | relevancy | real_relevancy
Sector 29 - Powergrid , Gurgaon | Powergrid | 789 | 789000
为什么会这样?我是不是搞错了?