如何用Lucene.Net构建长尾词搜索结果的长尾分类统计系统?
- 内容介绍
- 文章标签
- 相关推荐
本文共计522个文字,预计阅读时间需要3分钟。
最近我们搜易网站内搜索系统的一个客户需要一个无限级分类和分类系统计功能,要实现的效果如下:但由于搜易网站内搜索系统是基于Lucene.net 2.0开发的,并没有内置的分类系统计功能。
最近我们搜易站内搜索系统的一个客户需要一个无限级分类和分类统计功能,要实现的效果如下:
但由于搜易站内搜索系统是基于Lucene.net 2.0开发的,并没有内置的分类统计搜索功能,于是乎只能自己实现了,考虑到客户的总数据量和搜索量不是特别大,于是用了简单有效的方式来实现:
因为涉及到分类的操作,但是每个站点的分类体系还是有些不一样的,本文主要提供思路和部分演示代码,给有需要的童鞋参考:
思路:
首先想到Lucene搜索出来的结果是一个Hits对象,Hits其实就是一个搜索结果文档的集合对象,那么遍历这个集合对象,跟给定的分类字段比对,存在就+1 。
本文共计522个文字,预计阅读时间需要3分钟。
最近我们搜易网站内搜索系统的一个客户需要一个无限级分类和分类系统计功能,要实现的效果如下:但由于搜易网站内搜索系统是基于Lucene.net 2.0开发的,并没有内置的分类系统计功能。
最近我们搜易站内搜索系统的一个客户需要一个无限级分类和分类统计功能,要实现的效果如下:
但由于搜易站内搜索系统是基于Lucene.net 2.0开发的,并没有内置的分类统计搜索功能,于是乎只能自己实现了,考虑到客户的总数据量和搜索量不是特别大,于是用了简单有效的方式来实现:
因为涉及到分类的操作,但是每个站点的分类体系还是有些不一样的,本文主要提供思路和部分演示代码,给有需要的童鞋参考:
思路:
首先想到Lucene搜索出来的结果是一个Hits对象,Hits其实就是一个搜索结果文档的集合对象,那么遍历这个集合对象,跟给定的分类字段比对,存在就+1 。

