问题标签 [oracle-text]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - CONTAINS 函数中的 Oracle 文本绑定变量。如何处理空值?
我正在 Oracle Apex 上开发一个应用程序,通过 Oracle Text 在表格上进行全文搜索。应用程序有这样的查询:
在这种情况下,文本索引工作正常,如果 :P5 不为空,因为它使用域索引
但是当搜索字符串未填充到:P5 时,我不知道如何更改我的查询以处理:P5 中的空值。我试过这个查询
不幸的是,在这种情况下性能会急剧下降。知道如何处理 CONTAINS 函数中的空值吗?
oracle - 在 Oracle 中使用 contains 子句时期望得到准确的结果
我有一个下面的包含子句查询来获得最佳匹配查询。我在表中有以下两个值:
当我使用带有字符串"TRUST ACT 1973"的以下查询进行搜索时,对于此搜索,实际结果为TRUST ACCOUNTS ACT 1973
. 但我期待确切的结果为*TRUSTS ACT 1973*
。
询问:
oracle12c - 具有多个短语和布尔逻辑的 Oracle 文本
我做对了吗?我正在查询必须包含确切短语"buy now"
并且必须包含以下内容之一的记录
- 确切的短语
"lonely beach"
或 两个词
backpackers
和camping
SELECT * FROM Table1 WHERE contains(Text ,'buy now') >0 AND contains(Text ,'(lonely beach) OR (backpackers and camping)')>0
这个查询可以简化为一个CONTAINS
吗?括号呢?我用对了吗?
oracle - 什么是 12c 替代更改索引重建在线参数(“同步”)
我们有一个定义如下的索引
在 12c 测试期间,我们收到此错误
似乎Oracle 已弃用12c 中的同步选项,并建议使用CTX_DDL.SYNC_INDEX
有人可以举一个适用于我的索引的新语法的例子吗?
oracle - 如何在索引组织表上建立 Oracle Text 索引?
SOME_NUMERIC_PARAM
我需要一个带有文本字段的大表:
我想在那个 CLOB 上建立一个文本搜索索引:
但我得到这个错误:
我错过了什么?如何使用 Oracle 文本和索引组织表?
oracle - 将字符集更改为 UTF-8 后 Oracle 上下文索引表为空
我们最近将 Oracle 11g 数据库的字符集更改为 UTF-8。我们对文档有一些上下文索引,以启用文档中的文本搜索。以下 DDL 显示了我们的上下文索引之一的示例。
索引每小时同步一次,我可以在日志中看到确实发生了同步。但是,Oracle 创建的索引表是空的,因此我使用索引的应用程序在索引上找不到任何匹配的搜索查询。在将字符集更改为 UTF-8 之前,该索引工作得非常好。我对 Oracle 没有太多经验。我的 DDL 有问题吗?索引表为空的原因可能是什么?
sql - Oracle 文本 - 包含对“和”的搜索
我正在使用带有文本的 Oracle 12c。我想在我的分区组中搜索“和”这个词。所以我建立了以下查询:
由于缺少转义字符,这失败了。所以我把它改成:
但我没有得到任何结果(条目在指定列中有“测试和合作伙伴”)。如果我搜索“和合作伙伴”,我会得到结果列。
有什么建议么?
oracle - Oracle Text 中的西班牙语词干
我正在尝试创建一个 Oracle 文本索引,以便对数据库中的某些西班牙语文本列进行 FTS 查询。根据 Oracle 文档,我需要创建一个 LEXER 和一个 WORDLIST 来启用词干和模糊查询:
然后使用这些首选项创建索引:
当我使用词干运算符 ($) 运行查询时,出现以下错误:
根据 Oracle docs stem 功能应该适用于西班牙语:http ://docs.oracle.com/cd/B28359_01/text.111/b28304/amultlng.htm#CCREF2294
此外,这似乎不是 Oracle XE 中缺少的功能:http: //docs.oracle.com/cd/E17781_01/doc.112/e21743/toc.htm#XERDM105
如果我将“西班牙语”更改为“英语”,它可以正常工作。有没有人设法在 Oracle Text 中设置西班牙语词干?
oracle - Oracle 上下文索引:不适用于 dblink
db1 上有两个 db,表 test_table 具有字段 a 的上下文索引。询问:
它在 db1 上运行良好。但是当我尝试通过其他数据库的 dblink 执行相同的查询时:
我收到此错误:
ora-20000:Oracle 文本错误:DRG-10599:列未编制索引
oracle - 文件中的 Oracle 文本搜索
我正在创建一个需要在文本文件(.doc、.txt、.pdf、...)中搜索的数据库。开始创建首选项:
我没有分配“路径”值,因为可能有子目录。然后我创建一个表:
创建索引:
以及要同步的命令:
创建结构后,我插入一条记录,指向现有文档:
但是,当您运行查询以搜索此文档的内容时,它不会返回数据:
有什么东西不见了?