工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2076|回复: 2

linux部署lucene搜索

[复制链接]
发表于 2007-2-13 10:52 | 显示全部楼层 |阅读模式
半年前在部署jsp的lucene搜索到linux下的时候,出现了很多让人头疼的问题.我把一些问题写出来,希望对遇到这些问题的人能有所帮助
1:mysql的连接权限问题:
    我在windwos下怎么测试都没有问题,可是一上linux连接mysql 就把我连接的帐号给deny掉了,  我是用user为"root"的帐号连接的,后来经过调试,发现linux连的是user字段为"root",host字段为"%",的帐号,因为user字段为"root"的帐号其实有两个,不知道为什么代码是一样的在linux上和windows上居然分别调用不同的root帐号.搞的狂郁闷,这也真是很难发现.后来想想大概知道了些原因.

2:编码问题:
  java让人头痛的一个问题就是编码。   java为了更好的国际化导致程序经常出现编码问题,这次是lucene搜索用的spring框架,总结了一下其中包括以下几个编码要很仔细处理.
1:数据库读出的数据的编码.
2:将数据读出后用lucene建立的索引的编码   
3:将索引分词时需要的编码.
4:form提交的搜索词的编码.   
以上在windwos下很容易就测试通过了基本不用设定,可是到linux下编码就要很小心的处理,才能匹配上.
spring框架可以在web.xml中加个过滤类来转换提交字符.
这个编码不能像想象中的一样简单的设为gbk,而要看mysql中的记录是什么编码,两者必须匹配才能搜出来.而这个匹配也不是简单的想象中可以设定的
发表于 2007-2-13 12:00 | 显示全部楼层
哦,什么东西来的:time:lucene
回复

使用道具 举报

发表于 2007-2-13 13:22 | 显示全部楼层
建议开发时就在linux下部署...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-11 12:34

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表