提示补全组件:Kissy Suggest

转载 2009年11月26日 14:06:00

 转自 http://www.javaeye.com/topic/428485

 

去年针对谷歌的搜索提示,发过一篇文章:从谷歌的一个Bug说起,谈谈键盘事件的兼容性。从那时开始,就一直想写一个适应中国本土环境的提示组件。

 

前不久做淘宝首页的性能优化,淘宝原来用的是 YUI AutoComplete, 但因其庞大的体积(压缩后 30k, 还需依赖 30k 的 datasource 组件),同时对中文输入法的支持不好(这是英美人士永远难以发现的 bug),使得 YUI AutoComplete 显得很鸡肋。这次做性能优化,索性重写了一个提示组件,目标是精简够用,适应本土环境

 

a

 

 

重写后的组件压缩后约 10k, 仅依赖 YUI2 的 yahoo-dom-event. 目前在淘宝已全面应用一个多月。现在开源出来,希望能对需要此功能的兄弟们有所帮助。源码地址:

 

http://kissy.googlecode.com/svn/trunk/src/suggest/

 

suggest-yui2.js 是源码,test.html 是测试页面,demo.html 是实例,demo-google.html 是利用该组件给谷歌恢复搜索提示的小玩意。如果在项目中真实使用,需要加载以下两个文件:

 

http://kissy.googlecode.com/svn/trunk/lib/yui2/yahoo-dom-event.js
http://kissy.googlecode.com/svn/trunk/build/suggest/suggest-yui2-min.js

 

可以很自信地说:这个组件目前无论在细节还是性能上,都是数一数二的。

 

欢迎试用和有效的建议。

 

PS:很感慨 Google 的产品,精致小巧,非常注意细节。Google 英文首页的搜索提示,看似简单,但极不简单。对键盘和鼠标等事件的细节处理上,没有看到比 Google 做得更好的。Kissy Suggest 在交互细节上基本上做到了和 Google 的一样,同时增加了对本土输入法的支持。

Lucene中自动补全Suggest模块的索引追加和更新的解决方案

我使用的版本是lucene-suggest-4.7.jar     在做类似百度搜索中自动补全模块的时候遇到的问题——索引追加建立,索引更新权重。本问主要解决这两个问题。大家可能在网络上已经搜索到了...
  • SeventeenCH
  • SeventeenCH
  • 2015年08月14日 10:54
  • 1898

一步一步跟我学习lucene(10)---lucene搜索之联想词提示之suggest原理和应用

昨天了解了suggest包中的spell相关的内容,主要是拼写检查和相似度查询提示; 今天准备了解下关于联想词的内容,lucene的联想词是在org.apache.lucene.search.sugg...
  • wuyinggui10000
  • wuyinggui10000
  • 2015年05月17日 23:44
  • 3079

solr入门之拼音加汉字方式的搜索建议自动补全的不高效实现

今天思考实现了下字符加汉字的搜索建议的 实现--思想主要还是昨天的思想,不过这个方法使用的是匹配查询 ,查询速度可能不太理想 /** * * @描述...
  • sqh201030412
  • sqh201030412
  • 2016年03月30日 19:08
  • 2161

简单类似于百度的自动补全功能

http://download.csdn.net/detail/kinbridge/9771261 源码地址
  • kinbridge
  • kinbridge
  • 2017年03月05日 22:40
  • 433

solr智能提示 suggest(针对索引的某个字段建立索引词库做智能提示)

solr1.4以后实现的智能提示,方便用户输入搜索Suggest配置solrconfig.xml string ...
  • Gooooa
  • Gooooa
  • 2017年03月09日 15:48
  • 302

solr入门之拼音加汉字方式的搜索建议自动补全的不高效实现

转载自:http://blog.csdn.net/sqh201030412/article/details/51018294 今天思考实现了下字符加汉字的搜索建议的 实现--思想主要还是昨天的思...
  • lkx94
  • lkx94
  • 2017年01月03日 09:23
  • 540

jQuery实例:输入框下拉提示,仿google suggest

转载自:http://www.cnblogs.com/woodyy/archive/2010/02/03/1662370.html jsp页面代码:     AutoC...
  • u012377333
  • u012377333
  • 2016年07月19日 16:53
  • 1740

仿百度搜索自动提示技术

在百度搜索中,我们在输入框中键入关键字,搜索引擎会自动在输入框的下方,以列表的形式将匹配的关键词展现出来,供用户选择,这样的实现大大提高了用户的体验,本文就带领大家一步步去实现这样的效果。 先看一下...
  • l569590478
  • l569590478
  • 2016年04月04日 18:47
  • 265

solr搜索智能提示Suggest

solr1.4以后实现的智能提示,方便用户输入搜索   Suggest配置   Xml代码   searchComponent name="suggest" ...
  • ystyaoshengting
  • ystyaoshengting
  • 2015年11月06日 15:44
  • 585

Solr Suggest实现搜索智能提示

============== 我的配置 ============ solrconfig.xml   text_spell suggest...
  • longxia1987
  • longxia1987
  • 2015年02月06日 09:48
  • 7451
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:提示补全组件:Kissy Suggest
举报原因:
原因补充:

(最多只允许输入30个字)