使用过lucene.net的进来帮忙看一下,做过站内搜索的帮忙看一下

问题描述

新手,想改一下站内搜索,以前用的是sqlserver的全文索引,想改为lucene.net,建立完了索引,用的是lucene.net2.9.2,配合盘古分词器,能搜,但是结果不是很让人满意。想问下关于如何优化搜索结果的问题举例来说吧,假如我搜“程序员的自我修养”,开头基本还算匹配,一共找出一万多条数据,但是后面的数据,都是匹配一个字的,例如“程序员的自我修养”把“大千的世界无奇不有”也给匹配出来了。也就是“的”字都给匹配出来了有人给我提建议是,接受用户关键字以后,过滤掉某些词性的词,比如“的”属于副词,把副词过滤。如果是过滤就会造成一个问题。例如用户搜索“美妙的平安夜”,如果直接去掉副词,那么相当于用户直接搜索了“美妙平安夜”,这个时候,如果有一个标题是“美妙的平安夜,我真的太爱这个夜了非常爱”,另外一个标题是“好爱平安夜,因为美妙”,实际上,第一个结果是更符合的,因为他直接命中了用户原本输入的六个字,但是因为直接去掉了副词,所以导致了这两句的命中是一样的,这里只是举例,如果去掉更多的词语会更严重。那么各位在站内搜索这块是怎么做的呢?指点一下小弟小弟的想法是,先把用户完整的关键字输入去匹配,然后如果lucene.net提供了吻合度之类的值,或者自己写一个算法判断传回的结果,判断命中的值。但是不知道lucene.net有没有这样的东西提供。还有谁有它的详细开发文档呢?好了,小弟的疑问看起来一堆但是做过的人一眼就知道小弟想问什么。给小弟指个明路,谢谢。指出思路就行。

解决方案

时间: 2024-12-06 07:30:46

使用过lucene.net的进来帮忙看一下,做过站内搜索的帮忙看一下的相关文章

lucene.net站内搜索找不到数据

问题描述 lucene.net站内搜索找不到数据 不知道哪里错了,就是搜索的时候找不到数据.求大神帮忙看一下哪错了

使用Lucene.NET实现站内搜索

  提到Lucene,想必大家都有所耳闻,已经是数年前就出现的开源技术.很多站点都是利用它搭建自己网站的站内搜索.由于最近也在做数据检索方面的东西,也学习了下Lucene.net的使用. 导入Lucene.NET 开发包 Lucene 是apache软件基金会一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎.Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的

关于lucene.net站内搜索的简单问题

问题描述 关于lucene.net站内搜索的简单问题 我做了一个简单的站内搜索,但是创建索引后无法搜索到数据,不知道为什么 #region 创建索引 public void createIndex() { SqlConnection conn = new SqlConnection("server=localhost;database=news;uid=sa;pwd=intellitrans"); FSDirectory directory; IndexWriter writer; s

web站内搜索关于lucene的全文检索

问题描述 本人现在想使用lucene做基于数据库的搜索,思路是想通过把数据库中的数据在本地建索引然后每次从本地通过关键字索引来检索数据,这样做可行吗,望高手指教!! 解决方案 解决方案二:该回复于2010-05-18 16:24:09被版主删除解决方案三:compass吧,对lucene进行了封装,(如果说lucenej是jdbc的话compass就是hibernate)我有几篇博客,你可以看一看

看我是怎样写站内文章的

俗话说的好"不在其位,不谋其政",以前只负责做外链的时候,真的没发现站内更新文章是一件很让人头疼的事,自从这两个月独立带站以来,深切体会到写文章的不易,特别是写原创文章.我刚开始那段时间写的时候很是犯愁,一是怕写不好了原创度不高了会导致以后网站被k,二是因为一天要写好多篇文章,你都无暇在网上一直搜索,还好经过了这一段时间的摸索和尝试,现在掌握了一些写文章的技巧和方法,下面我就为大家介绍一下我这段时间写文章的心得体会吧. 由于我现在做的都是些企业站的优化,所以这里所讲的写文章就是指更新企

大家看看我的站内搜索代码哪错了!!!在线等!!给分

问题描述 protectedvoidsearch_Click1(objectsender,EventArgse){if(titles.Text.Trim().Length>0){///构建数据库连接和删除新闻的SQL语句SqlConnectionmyConnection=newSqlConnection(DataBaseDB.ConnectionString);StringcmdText="selectTitleFROMNewsWHERETitlelike'"+titles.Te

从“电商圈”排名看如何做好站内优化

我们知道单纯的对于一个网站而言,网站优化分为站内优化和站外优化的.站内优化是对于整个网站构架,网站布局.站内链接.页面URL等一系列的围绕用户和搜索引擎的优化,站外优化一般就是站外链接.统计分析等一些的优化.此次电商圈SEO大赛,我拿出了助企网来参赛,网站是昨天晚上才上线的,当天晚上百度就收录了,今天电商圈一词就有了排名.先截图如下: 今天早上电商圈一词的百度排名是37名,可以说这是我这些年最快有如此排名的网站之一了.分析看了下,前30名网站,快照4.8号和4.9号的居多,而且大多网站首页标题重

j求大神解释-帮忙解释一下,这个url什么意思?实在看不懂

问题描述 帮忙解释一下,这个url什么意思?实在看不懂 data-options=""url:'${ctx}/rest/common/productType?type=product_type_tree&pid=03&mod=1' cascadeCheck:falseonlyLeafCheck:truerequired:trueeditable:false "" 特别那个pid=03和mod等于1啥意思,能帮忙详细的解释一下这个url么??????急

高分悬赏 请大神指导-超级长得SQL语句,看晕你的头,求大神帮忙看一下这段SQL错在哪里。

问题描述 超级长得SQL语句,看晕你的头,求大神帮忙看一下这段SQL错在哪里. DECLARE @SQL VARCHAR(8000) SET @SQL ='SELECT A.POINT, A.WZ, A.LC, A.PL1, A.PL2, A.XS1, CASE WHEN ISNULL(A.ZDZS,'''') <> '''' THEN A.ZDZS ELSE 0 END AS ZDZS, CASE WHEN ISNULL(A.PJZ,'''') <> '''' THEN A.PJ