永发信息网

lucene 英文的信息不能模糊查询吗

答案:3  悬赏:30  手机版
解决时间 2021-02-04 11:40
  • 提问者网友:不爱我么
  • 2021-02-03 17:16
lucene 英文的信息不能模糊查询吗 我做出来的中文能分出来 英文分不出来 例如有一项是 ”a中“ 我搜索中能查出来 搜索a就没反映 例如有一项是JAVA 我只有输入JAVA才能查出 用JA或A就查不出来 看别的人说有自带的英文分词器 你们都是用的哪个 请给出具体怎么用的方法 能支持英文模糊查询的 能满足我上面需求的

有朋友告诉我说不能模糊查询 该一下要求 那种给出相信选项提示的东西是怎么做的。例如输入ja 而我的内容中有java javac等 能像百度一样给出相似的一些选择

我知道怎么分词的 我需要输入一个词 如果没搜到可以给出几个已有相近的词的提示
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-02-03 17:45
原因很简单 对于英文是用空格作为分割的 对于像中文这样的才会使用分词
比如查询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
但是发生大幅度释放
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯