yhkn.net
当前位置:首页 >> luCEnE4.2 这样写怎么检索不出来内容 >>

luCEnE4.2 这样写怎么检索不出来内容

你如果用的是不可索引的Field,那么肯定查不出来, 如果用StringField,你需要分词查,那也查不出来( StringField("a", "中华人民共和国", Field.Store.YES) 你查询共和国是查不出来的 ) org.apache.lucene.document.StringField 这个是可索引...

把代码或错误日志贴出来看看

跟你的分词有关系,如果你需要返回包含"故障原因"完整的字符串,那么就不能把他分成"故障","原因"或其他结果。(IKAnalyzer分词器挺好用的) 一般是按评分和时间排序,这样评分高的就能在前面了。

你如果用的是不可索引的Field,那么肯定查不出来 如果用StringField,你需要分词查,那也查不出来(StringField("a", "中华人民共和国", Field.Store.YES) 你查询共和国是查不出来的org.apache.lucene.document.StringField这个是可索引的,不分...

中文分词器有一定的限制,它是按分词搜索的,也就是说,你输入的内容分词后要和分词后的索引匹配。最好的方法还是自定义词库,匹配的完全些。 不过如果输入什么都搜索不出来的话,那可能就是你建索引时的问题了,看看域创建的对不?读取内容编码...

这个要看你的搜索关键词是什么,采用的分词器是什么,比如你搜索的关键词是“搜索引擎”,如果采用的分词器的分词结果就包含“搜索引擎‘这个词,那么采用TermQuery就可以了;如果采用的分词器的分词结果不是“搜索引擎‘这个词,而是”搜索“和”引擎“这...

是你工程没编译好吧,提示文件夹不存在

你做索引的时候是不分词的,比如说,你的title是“我爱中国”,不分词就是索引库中把“我爱中国作为一个term,而你搜索的时候是采用标准分词,”我爱中国“就被分为”我“”爱“”中“”国“4个term,每个term到索引库中搜索都是没有的,因为索引中只有”我爱...

两个问题: Field title = new StringField("title", article.getTitle(), Field.Store.YES); 字段没有指定“是否索引”,这个字段不能用于搜索 TermQuery termQuery = new TermQuery(new Term("title", queryString)); 这里用的是TermQuery,当搜...

Lucene是一个全文检索的开源库,它需要先对文章进行索引,然后才能通过关键词把文章搜索出来。原理大致是这样的:先把文章分为一个个的单词,这就是你所说的分词,然后将找出文章中不重复的单词,统计第个单词在这篇文章中出现的次数,然后对每...

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com