首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle contains Fuzzy不返回逻辑结果

Oracle contains Fuzzy不返回逻辑结果
EN

Stack Overflow用户
提问于 2015-10-28 08:54:32
回答 1查看 318关注 0票数 2

我有一个疑问:

代码语言:javascript
复制
select id, name from ville where CONTAINS(NAME,'?TROOZ%') > 0;

在我的桌子上:

  • 1679年
  • 1680年特洛伊-波茨温娜(列日)
  • 2717 TROOZ (君主)

此查询将只返回两个第一个结果,而不是2717。

为什么TROOZ不返回??

我在01/text.102/b 14218/cqoper.htm上阅读了文档,我不明白为什么没有返回最后一个条目和更符合逻辑的条目,因为整个查询都是在文本中找到的。

注:包含(名称,‘TROOZ%’)返回名称"TROOZ (列日)“的0

EN

回答 1

Stack Overflow用户

发布于 2018-11-26 14:12:52

回答有点晚了,但如果你考虑一下这一点会有帮助的。

代码语言:javascript
复制
select id, name from ville where CONTAINS(NAME, 'definescore(fuzzy(TROOZ, 1, 10, weight), relevance)', 1) > 0;

本文使用定义核算子基于关联,然后利用模糊扩展基于相似度加权的搜索结果,以最小得分1为例,将扩展结果限制为10。

模糊搜索

定义关联得分

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33386598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档