如何使用Lucene.NET构建AutoComplete /建议?
发布于 2011-12-12 02:04:20
这里有一个非常简单的响应,它将帮助您开始。
SpellChecker项目是lucene.net contrib的一部分,它会给你谷歌的“你的意思是什么?”比如功能,看看这个。
对于AutoComplete,您可以在文本查询的末尾附加一个*。因此ja*将返回java、jack、jane等。此外,*va将返回java、lava等(尽管您必须显式地允许前导通配符)。
希望这能有所帮助
发布于 2010-02-21 14:34:09
为进入您的应用程序的所有搜索查询创建一个数据库。(查询日志)
创建具有相似字段的表
QueryText varchar(x)
Occurence int然后执行一次搜索,其中查询文本以用户正在搜索的内容开头,并按出现的次数降序排序。
where QueryText LIKE 'some text%‘按事件排序描述
https://stackoverflow.com/questions/2281383
复制相似问题