最近用Lucene在做一个检索中文拼音的功能,比如:中文为“北京”,拼音为“beijing”,这两个分别建索引,当我搜索中文时,都正常;但是当我要查询“b“或者“bei”时就查不到了,只有查“beijing”时才可以,不知是怎么回事了?
需求却是要当用户输入“b”就能够查出所有相关的信息。
希望知道了仁兄给帮忙解决下啊!!
需求却是要当用户输入“b”就能够查出所有相关的信息。
希望知道了仁兄给帮忙解决下啊!!
解决方案 »
- spring 单例执行EntityDao报No visible constructors in class
- struts 2.1的配置问题
- tomcat6 log4j日志输出的文件特别大
- EJB3.0如何实现多表查询
- Sping与Struts整合配置
- 一个简单的JSP问题
- 向高手请教一个中文问题的解决方案(在Tomcat中使用Filter类)解决
- 求助:STRUTS中的出现错误。 。UP有分
- 请教有关加密中使用getInstance报错烦人的问题?
- SpringMVC Controller中怎样获取label等静态表单数据?
- 哥哥们,求教!文件下载,用户取消文件接受,报异常ClientAbortException
- 求指教 关于数据库一定时间断开连接的问题
按照你的要求,你需要对每个字母做索引才行了
分词检索跟like检索是不一样的,分词检索是按照词为单位来检索的。