当前位置: 代码迷 >> ASP.NET >> Lucene.Net 搜索时候 怎么拆词,分词啊已经建立好索引了
  详细解决方案

Lucene.Net 搜索时候 怎么拆词,分词啊已经建立好索引了

热度:6776   发布时间:2013-02-25 00:00:00.0
Lucene.Net 搜索时候 如何拆词,分词啊?已经建立好索引了。
Lucene.Net 搜索时候 如何拆词,分词啊?已经建立好索引了。

比如搜索"设计人员"的时候,包括“设计”,或者”人员“的信息都出来。

我的代码是这样写的

C# code
            //定义多条件搜索分析器            BooleanQuery bquery = new BooleanQuery();            //定义分词器            Analyzer analyzer = new StandardAnalyzer();                        MultiFieldQueryParser parser =  new MultiFieldQueryParser(new string[]{ "shuju1", "shuju2"});             Query query = parser.Parse("设计人员");


我发现只有搜索"设计 人员" 加上空格才会出现我需要的信息,
但是不能指望所有用户都用空格啊?

比如说搜c语言,包括“c”的和“语言”的结果全部出来,搜索程序设计,“程序”和“设计”的全部出来。


谁能给个方法啊,


------解决方案--------------------------------------------------------
顶一下 Split 搞定
  相关解决方案