lucene 英文的信息不能模糊查询吗 我做出来的中文能分出来 英文分不出来 例如有一项是 ”a中“ 我搜索中能查出来 搜索a就没反映 例如有一项是JAVA 我只有输入JAVA才能查出 用JA或A就查不出来 看别的人说有自带的英文分词器 你们都是用的哪个 请给出具体怎么用的方法 能支持英文模糊查询的 能满足我上面需求的
有朋友告诉我说不能模糊查询 该一下要求 那种给出相信选项提示的东西是怎么做的。例如输入ja 而我的内容中有java javac等 能像百度一样给出相似的一些选择
我知道怎么分词的 我需要输入一个词 如果没搜到可以给出几个已有相近的词的提示
lucene 英文的信息不能模糊查询吗
答案:3 悬赏:30 手机版
解决时间 2021-02-04 11:40
- 提问者网友:不爱我么
- 2021-02-03 17:16
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-02-03 17:45
原因很简单 对于英文是用空格作为分割的 对于像中文这样的才会使用分词
比如查询java 就得象这样 : j* ja* jav* jav? java 都可以找到.
比如查询java 就得象这样 : j* ja* jav* jav? java 都可以找到.
全部回答
- 1楼网友:有你哪都是故乡
- 2021-02-03 20:54
你那样的行为对Lucene没有意义。
a可以组合很多字符,Lucene本来就用来提高确定信息的高度检索。
如果你想使用你的功能就自己写分析器
StandardAnalyze-->分析如下的词组 【我是廊坊人,I like java】
析构后变成
我
是
廊
坊
人
i
like
java
这下你明白为什么查不到你需要的单词了吧!
- 2楼网友:愁杀梦里人
- 2021-02-03 19:22
但是发生大幅度释放
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯