Oracle文本搜索-模糊结果没有确切的长度

时间:2018-11-26 08:37:36

标签: sql oracle search

我目前正在使用模糊搜索,就像我的搜索条件是“我的”一样。

select * from media_detail where contains(description,'fuzzy(mine)')>0;

它返回了我

mine
mini
mani

我希望将它们包含在结果中,例如

mine
mini
mani
mining
minded
minimum
miner
min
nine

1 个答案:

答案 0 :(得分:0)

看看是否可以:

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