在baidu,google搜索的时候,会在下面提示一些相关关键词的搜索,用lucene搜索的时候怎么才能实现类似的东西呢?
其实我的办法很简单:
首先将将用户搜索的关键词记录下来,比如我把用户搜索的关键词,搜索次数,和出现的结果数记录在一个数据表中,这样就有了一个关键词库。然后针对该关键词表用lucene建立索引,用户输入一个关键词的时候,用关键词搜索这个索引,取出相关度最高的10条,同时排除和当前关键词一样的。
当然如果实现比较好的结果,最好后期对那个关键词表,进行一定的加工。
在baidu,google搜索的时候,会在下面提示一些相关关键词的搜索,用lucene搜索的时候怎么才能实现类似的东西呢?
其实我的办法很简单:
首先将将用户搜索的关键词记录下来,比如我把用户搜索的关键词,搜索次数,和出现的结果数记录在一个数据表中,这样就有了一个关键词库。然后针对该关键词表用lucene建立索引,用户输入一个关键词的时候,用关键词搜索这个索引,取出相关度最高的10条,同时排除和当前关键词一样的。
当然如果实现比较好的结果,最好后期对那个关键词表,进行一定的加工。