请教:Lucene索引建立和搜索分词器的问题

pheasant 发布于 2010/06/23 22:05
阅读 1K+
收藏 2

Lucene索引建立时使用的是JE 分词器 搜索时需要再提供一个相同的分词器嘛?我在程序里面 把建立索引部分和搜索放在主函数里面运行就能搜出来东东 先建立索引 然后再另外一个测试程序里面搜索 就没东东出来 什么回事?

 谢谢。

加载中
0
红薯
红薯

最好用同一个 Analyzer ,但也不一定。

0
pheasant
pheasant

貌似只有放在一起  就是检索每次检索之前先建立一次索引 不然检索不出来东西  这个 怎么办?还有 从检索页面传过来字符串检索 放在search(string queryline)里面检索,我试着打印了一下 中文会出现乱码,这多检索有影响吗?谢谢

0
红薯
红薯

引用来自#3楼“pheasant”的帖子

貌似只有放在一起  就是检索每次检索之前先建立一次索引 不然检索不出来东西  这个 怎么办?还有 从检索页面传过来字符串检索 放在search(string queryline)里面检索,我试着打印了一下 中文会出现乱码,这多检索有影响吗?谢谢

肯定不会这样。你的检索关键字乱码要去看看jsp页面如何处理乱码的问题,不是lucene引起的。

0
红薯
红薯

一般JSP页面,如果是GET传中文参数时,要做转码的。

0
pheasant
pheasant

没结果啊,急死我了 明天要交题目了。哎……郁闷死我了 做这个题目 一直都不顺利。

0
红薯
红薯

引用来自#6楼“pheasant”的帖子

没结果啊,急死我了 明天要交题目了。哎……郁闷死我了 做这个题目 一直都不顺利。

呵呵,要分析出发生问题的原因,否则急也没用。

我估计你把那个乱码问题解决了,搜索问题也就解决了。

再次强调,乱码跟lucene无关。

返回顶部
顶部