using Lucene.Net.Analysis; //lucene.net是3.03版
using Lucene.Net.Analysis.PanGu; //2.9版
using PanGu;
然后在方法中使用这一句:
protected void Page_Load(object sender, EventArgs e)
{
Analyzer analyzer = new PanGuAnalyzer(true);
}
编译的时候正常,调试页面的时候报错:
类型“Lucene.Net.Analysis.Analyzer”在未被引用的程序集中定义。必须添加对程序集“Lucene.Net, Version=2.9.2.1, Culture=neutral, PublicKeyToken=null”的引用。
如果使用using Lucene.Net.Analysis.PanGu; //2.3.1版,则报错:
类型“Lucene.Net.Analysis.Analyzer”在未被引用的程序集中定义。必须添加对程序集“Lucene.Net, Version=2.3.1, Culture=neutral, PublicKeyToken=null”的引用。
请问如何让盘古分词支持lucene.net 3.03
4 个解决方案
#1
盘古估计不支持lucene.net 3.03
现在好像弄了个哈勃.net索引,你到博客园可以搜到
还有lucene.net 现在好像停止更新了吧,据说开发lucene.net 搞商业化,不在支持lucene.net版本更新了
我现在还在用lucene.net 2.1.03 支持lucene.net的好用的中文分词太少了。
盘古应该支持lucene.net2.9
现在好像弄了个哈勃.net索引,你到博客园可以搜到
还有lucene.net 现在好像停止更新了吧,据说开发lucene.net 搞商业化,不在支持lucene.net版本更新了
我现在还在用lucene.net 2.1.03 支持lucene.net的好用的中文分词太少了。
盘古应该支持lucene.net2.9
#2
你要是想用可以服务端你可以用java的,lucene的java的版本应该是最新的,支持的各种插件很多
solr,你可以了解一下。
你的搜索可以提供服务接口,那里用哪里接口,返回结果集就可以了。
lucene对。net的现在支持实在少。
solr,你可以了解一下。
你的搜索可以提供服务接口,那里用哪里接口,返回结果集就可以了。
lucene对。net的现在支持实在少。
#3
HubbleDoNet跟盘古分词是同一个人开发的,都是eaglet大师的杰作.
#4
StandardAnalyzer的停用词,STOP_WORDS_SET是个只读静态集合字段,停用词不能添加亦不能移除,很是不方便。
#1
盘古估计不支持lucene.net 3.03
现在好像弄了个哈勃.net索引,你到博客园可以搜到
还有lucene.net 现在好像停止更新了吧,据说开发lucene.net 搞商业化,不在支持lucene.net版本更新了
我现在还在用lucene.net 2.1.03 支持lucene.net的好用的中文分词太少了。
盘古应该支持lucene.net2.9
现在好像弄了个哈勃.net索引,你到博客园可以搜到
还有lucene.net 现在好像停止更新了吧,据说开发lucene.net 搞商业化,不在支持lucene.net版本更新了
我现在还在用lucene.net 2.1.03 支持lucene.net的好用的中文分词太少了。
盘古应该支持lucene.net2.9
#2
你要是想用可以服务端你可以用java的,lucene的java的版本应该是最新的,支持的各种插件很多
solr,你可以了解一下。
你的搜索可以提供服务接口,那里用哪里接口,返回结果集就可以了。
lucene对。net的现在支持实在少。
solr,你可以了解一下。
你的搜索可以提供服务接口,那里用哪里接口,返回结果集就可以了。
lucene对。net的现在支持实在少。
#3
HubbleDoNet跟盘古分词是同一个人开发的,都是eaglet大师的杰作.
#4
StandardAnalyzer的停用词,STOP_WORDS_SET是个只读静态集合字段,停用词不能添加亦不能移除,很是不方便。