问题标签 [synonym]

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 投票
1 回答
4533 浏览

solr - 如何从 solr 中的 synonyms.txt 中获取拼写建议?

我在 synonyms.txt 文件中有一个拼写错误和更正的单词列表。如何在 solr 中使用它来提供拼写建议?

例如 synonyms.txt 包含以下条目:

当我向 solr 服务器查询“laptap”时,我应该得到“您的意思是:笔记本电脑?”的建议。

我知道 schema.xml 看起来像这样:

solrconfig.xml 呢?我不想使用索引,因为我已经有一个列表。任何想法?

0 投票
2 回答
446 浏览

lucene - Solr lucene 和“相似”关键字

我仍然是 Solr Lucene 的新手,我注意到我执行的搜索存在一个有趣的“问题”。

如果我对“响应式”进行基本搜索,我也会得到包含“负责任”一词的结果。

我想这没问题,但问题是我正在寻找的关键字的结果(响应式)出现在包含我没有寻找的关键字的结果下方!(负责任的)。

当然,“负责任”的结果有更多的关键字匹配,但事实仍然是我没有搜索这个。

我喜欢这个替代词/同义词功能,但是我应该寻找一个设置来确保实际搜索关键字的结果排名高于替代词吗?

非常感谢提前,非常感谢。塞布

0 投票
4 回答
5835 浏览

database - 如何隐藏我的 Oracle 表?

这是场景(简化示例):

我有一个名为 ABC 的 Oracle 用户/模式。ABC 拥有一个名为 TRN 的表。客户端代码作为 ABC 连接到数据库并从 ABC.TRN 中选择。

到目前为止,一切都很好。但是,我不希望客户端代码指定 Oracle 模式名称。现在我想我已经删除了客户端代码中所有引用模式的引用,但我想对此进行测试以确保。

所以我想创建一个名为 DEF 的新用户/模式,客户端将使用它来连接到数据库。当客户端应用程序从 ABC.TRN 中选择时,它必须给出错误。但是,如果客户端应用程序从 TRN(无模式名称)中选择,它必须返回数据。

有没有办法做到这一点?请注意,DEF 必须与 ABC 在同一个数据库上,只有一个表 TRN 表(由 ABC 拥有),我不能使用数据库链接。

我尝试使用指向 ABC.TRN 的同义词创建一个新的 XYZ 用户,并赋予它对 ABC.TRN 的选择权限。然后,我使用指向 XYZ.TRN 的同义词创建了 DEF 用户,并赋予 DEF 对 XYZ.TRN 的选择权限。这可行,但 Oracle 足够聪明,知道如果 DEF 有权从 XYZ.TRN 中进行选择,那么它也有权从 ABC.TRN 中进行选择,从而违背了本练习的目的,因为我希望这个案例给出错误。

交给你...

0 投票
3 回答
3139 浏览

performance - 是否针对 Oracle 11.2.0.1 修复了“针对 ALL_SYNONYMS 进行选择在 10g 版本 10.2 [ID377037.1] 上表现不佳”?

metalink 文章 [ID377037.1] I have 声明该问题适用于 Oracle 10.2.0.1 至 10.2.0.4,但该问题没有解决方案。有谁知道这个问题是否在 Oracle 11.2.0.1 上得到解决?

0 投票
2 回答
1440 浏览

solr - solr 同义词没有被解析

我正在使用 solr 中的过去搜索来制作自动建议功能。Synonyms.txt 包含常见拼写错误/拼写错误等的列表。它设置为在索引上运行并使用管理员中的分析工具我可以看到它工作正常 - 但它似乎不适用于实时数据。

因此,在索引时,我希望“watche”被“watch”取代——情况似乎并非如此(即使分析工具说这就是它正在做的事情。

要清楚,如果我查询 solr (?q=watc) 短语“watche”出现在结果中

任何想法或见解都会受到赞赏,因为我认为一切都设置正确

谢谢

0 投票
2 回答
6361 浏览

sql - 为数据库创建同义词/更改数据库视图指向

我知道 不支持数据库CREATE SYNONYM,但我希望实现它提供的功能。

我们有数据库 A,其中包含数据库 B 上的表的视图。问题是“数据库 B”并不总是称为“数据库 B”。我们使用数据库项目进行部署,如果没有“数据库 B”,目前会出现“无效的对象名称”错误。

目前的解决方法是打开 .dbschema 文件并进行查找和替换。我想另一种选择是创建大量表同义词。

在不单独更改每个视图的情况下更改多个视图引用的数据库的最佳方法是什么?

谢谢

0 投票
1 回答
343 浏览

solr - SolrNet:synonym.txt 文件的大小在索引时会成为问题吗?

我的索引最初工作正常。然后,我将架构更改为在索引时使用 SynonymFilterFactory。我的 synonym.txt 文件是 1.27MB。从那时起,每当我尝试使用同义词重新索引时,我都会随机收到“请求被中止:请求被取消”。错误。

奇怪的是,有些项目被编入索引,而有些则没有。我只是无法弄清楚问题是什么。唯一的区别是 Synonymfilter 的使用。synonym.txt 的格式很好。由于几乎所有项目都会在引发错误之前获得索引,因此我不能说架构有问题。

那么 synonym.txt 的大小会导致索引时出错吗?任何提示,建议将不胜感激。

0 投票
1 回答
3128 浏览

oracle - 在包编译中绕过“表或视图不存在”

Oracle 数据库中有两种模式。

MYSCHEMA那是由我控制的。

OTHERSCHEMA那不是我能控制的。

我只知道我可以从select * from OTHERSCHEMA.OTHEROBJECT. 然而,OTHEROBJECT同义词

在我的包裹里,我有这样的声明

但它给了我Table or view does not exist.

我该如何解决或绕过这个问题?谢谢!

0 投票
1 回答
838 浏览

solr - Solr:多词同义词:只有第一个词突出显示

我正在为多词同义词进行索引时间同义词扩展。在我的 synonyms.txt 中,我有 (barc=>barc,bhabha atomic research center) 之类的同义词。但是当我搜索“barc”时,它并没有突出显示“bhabha atomic research center”。只有第一个词,即“bhabha”突出显示......

谁能帮我???

谢谢...

0 投票
2 回答
1778 浏览

sql-server - SQL Server 2012 - 同义词

SQL Server 2005/8 允许您将同义词与远程表相关联(即不同实例上的表 - 引用是通过包含链接服务器名称的 4 部分名称)。有谁知道 SQL Server 2012 是否允许同义词直接关联到链接服务器名称(而不是目标上存在的表)