sql - Oracle 文本搜索 - 没有确切长度的模糊结果
问题描述
我目前正在使用模糊搜索,就像我的搜索条件是“我的”一样。
select * from media_detail where contains(description,'fuzzy(mine)')>0;
它返回我
mine
mini
mani
我希望这些包含在结果中
mine
mini
mani
mining
minded
minimum
miner
min
nine
解决方案
看看这是否可以:
table ns_words
mine
mini
mani
nikhil
sugandh
mining
mining
CREATE INDEX myindex2 ON ns_words(a) INDEXTYPE IS CTXSYS.CONTEXT;
select * from ns_words where contains(a,'fuzzy(mine)')>0 or
contains(a,'fuzzy(mining)')>0;
output:
mine
mini
mining
推荐阅读
- react-native - Admob 横幅适用于世博会,但不适用于 testflight
- ruby - 红宝石哈希。如何在屏幕上将每个键显示为表格?
- reactjs - 如何在样式组件中交换图像 url?
- javascript - 从构造函数创建的对象如何能够访问用于创建它的构造函数中的变量?
- python - python-gnupg 与分叉的 python-gnupg
- python - 如何解决 TypeError:函数有多个参数值
- javascript - 将脚本标记代码附加到 dom 元素以执行,备用为 document.write
- firebase - Firebase云功能无法上传简单的txt文件
- r - R中数据框长度不同的复杂且大型嵌套列表列表
- ios - Google MLKit 人脸检测适用于 iPhone 6s,但不适用于 iPhone X