问题标签 [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.

0 投票
0 回答
239 浏览

indexing - 为什么广告在 oracle 的上下文索引中表现不同

我正在使用 oracle 10g,我认为我有contains条款问题。

这是下面的查询。我有三个环境 dev、val 和 prod。

当我在 dev 上运行此查询工作正常时,我得到了预期的结果,但是当我在 val 和 prod 上运行此查询时,我没有得到预期的结果。

信息:

上述行为发生在所有 dev、val 和 prod 环境中。

不知道有没有问题。我想问为什么这是唯一的a\-d问题a\-in。为什么不是其他人。但这正在开发为什么。

val、dev 和 prod 的值相同。

ABBREVIATIONFULLFORMclob类型。ABBREVIATION它具有他们在和FULLFORM列上都使用过的上下文索引。
当我在 sql 上检查时,这个索引查询由 sql on dev 生成

PARAMETERS属性有这个值 replace stoplist empty_stoplist

当我在 val 和 prod 上检查 val 为 null 并且在 prod PARAMETERS SYNC 上(提交时)。

我试图通过删除并再次创建来重新创建索引。我还是失败了

我也在 val 上尝试了这个查询来同步,因为它在 dev 上,但我得到了错误。

询问:

错误:

我也在 val 上尝试过这个索引,但它正在创建但没有反映

0 投票
3 回答
227 浏览

sql - Oracle CONTAINS 查询不返回结果

我有一个products使用以下架构和数据调用的表:

当我发出SELECT * FROM products;查询时,我会取回数据。一切都很好。但我希望能够CONTAINS()在 where 中使用返回结果,如下所示:

但是我没有得到任何结果。当我更改nexusNexusor时,也会发生同样的事情Nexus 4。我认为这可能与name成为一个已解决的单词有关,但同样的事情也发生在description专栏上。

0 投票
0 回答
120 浏览

oracle - Oracle CTXCAT 索引添加逗号分隔符

在 oracle 中创建 CTXCAT 索引时如何添加逗号之类的分隔符。因为默认情况下只有制表符、换行符和空格是分隔符。

0 投票
2 回答
1386 浏览

sql - Oracle Text:CONTAINS 没有返回任何值,即使它们存在于索引中

我对 Oracle 很陌生,我创建了一个基本应用程序,它使用 Oracle Text 对索引执行文本搜索。

我的表结构如下:

然后我的描述字段分配了一个索引:

我已经在 SQLDeveloper 中验证了 INDEX 存在于我的索引选项卡下,但是当我运行查询时,返回的结果始终为空,即使我可以清楚地看到任何给定行中的数据与输入字符串匹配。

让描述 A:

让描述B:

让查询

我希望查询的结果返回描述 A,但是没有返回结果......我在这里做错了什么?

0 投票
1 回答
720 浏览

sql - oracle text 用 accum 和查询重写定义core

我正在使用 Oracle 文本在句子语料库中搜索我希望评分仅计算离散出现的次数,

示例:我的查询是 ( dog cat table ) 如果它找到术语“狗”,即使该句子有多个“狗”术语,它也必须计为 1。如果它找到“狗猫”它必须数2 ...等

我使用了这个查询,但如果找到这两个术语,它会给我 51。我需要累积离散的事件。所以我想覆盖 Oracle Text 的评分算法的行为。

0 投票
1 回答
391 浏览

oracle - Oracle 文本,如何删除标点符号

我在阿拉伯语网站的索引 URL 中使用 Oracle 文本,我注意到在索引站点时它不会忽略标点符号,因为不支持阿拉伯语并且没有同义词库。当我搜索一个没有标点符号的句子时,分数很低,当我用标点符号搜索时返回不好的结果,有时它会返回这个错误:

ORA-20000:Oracle 文本错误

DRG-50962:转换输入字符串中不允许使用查询运算符

我知道这个错误是什么意思,一些句子包含 Oracle Text 运算符,我如何在搜索中忽略它们(按原样发送句子),或者要删除的运算符列表是什么。注意:我正在使用查询重写和转义序列

0 投票
0 回答
90 浏览

oracle - Oracle 标记到临时表中

我正在使用 ctx_doc.markup 突出显示搜索结果并将它们插入到临时表中。然后我从临时表中检索结果。一切都在一个事务中运行。但是,在我检索结果之前,结果会从临时表中删除(或从未插入?)。如果我使用普通表,它工作正常。这是我正在使用的查询:

0 投票
0 回答
202 浏览

postgresql - 在 postgres 文本搜索中,Oracle Text 中的 ACCUM 运算符 (',') 是否有等价物?

Oracle Text 搜索查询可以包含一个逗号运算符(又名 ACCUM),它基本上根据匹配的标记数给出分数。

postgres 文本搜索中是否有等价物?据我所知,仅支持 AND、OR 和 NOT 运算符。

0 投票
1 回答
550 浏览

oracle - 如何在数据库中保存同义词(Oracle Text)

我正在将 oracle 文本用于阿拉伯语。

我想将同义词列表保存在数据库表中,因此从该表中读取域索引,知道吗?

0 投票
1 回答
622 浏览

oracle - 每个同义词环的同义词太多 - Oracle 文本

我为阿拉伯语创建了自己的词库,并创建了术语之间的关系来定义同义词,我使用了此代码:

它运行良好,我创建了 10000 多个同义词。但是当我使用这段代码时:

它返回了这个错误信息

我搜索了很多,但我找不到任何结果,请问有什么帮助吗?