以下是引用nukq在2006-10-14 21:14:06的发言:
你好,能不能再说详细一点,对"关键字模糊搜索的细节"还没完全理解 :)
汉字拆字技术+关键字吧........
就是这段:
#eps .pl { list-style:none;padding:5px;margin:0; }
.ac {padding:0px 0;font-family:Arial;}
.ac span {
text-decoration:none;
display:block;
cursor:default;
padding:0 10px 0 10px;
font-size:12px;
white-space:nowrap;
}
.ac span.sel {background-color:#9fbfff;}
.ac span b {}
input.valid { background:url(/images/check-small.gif) no-repeat 100% 50%;background-color:#fff;}
input.pending { background:url(/images/spinner.gif) no-repeat 100% 50%;background-color:#fff;}
input.error { /*background:url(/images/check-small.gif) no-repeat 100% 50%;*/ background-color:#ff5028;}
<?xml version="1.0" encoding="UTF-8"?>他是UTF8编码的,查询中文 "上海"
<pps version="0.1" code="0"><places><![CDATA[[[3,3],[[2030,'上海','Shanghai','','中国'],[5606,'上杭县','Shanghang','','龙岩市'],[5894,'商河县','Shanghe','','济南']]]]]></places></pps>
把JSON代码嵌在CDATA段中返回的,不知道为什么这样设计而不是直接返回JSON代码,不过效率影响应该非常小,可能跟他原始接口设计有关。
<?xml version="1.0" encoding="UTF-8"?>
<pps version="0.1" code="0"><places><![CDATA[[[6,6],[[2030,'上海','Shanghai','','中国'],[3308,'上海交通大学','SJTU,上海交大','','上海'],[2543,'上海植物园','','','龙吴路'],[3003,'上海理工大学','','','杨浦区'],[2587,'上海野生动物园','','','南汇'],[6530,'旧香港上海银行纪念馆','','','长崎']]]]]></places></pps>
试了几下,最多返回100条结果,因该是数据库作了优化工作,查询很快