【问题标题】:Oracle Endeca two way thesaurus not showing same number of recordsOracle Endeca 两种方式词库未显示相同数量的记录
【发布时间】:2019-08-30 12:53:38
【问题描述】:

我为管道中的几个条目定义了两种方式的词库。当搜索双向词库中指定的任何条目时,双向词库预计会给出相同数量的结果。但它不是这样工作的。例如,有两个条目,如fresh veg 和fresh vegetables 定义为双向词库。在 jspref 中搜索新鲜蔬菜时,它提供 0 或 10 条记录。但是当搜索新鲜蔬菜时,它显示了数百条记录。比赛模式就是一切。为什么这以一种奇怪的方式工作。以及如何解决这个问题。

【问题讨论】:

  • Endeca 版本?同义词库是通过 Experience Manager 还是管道的 xml 文件配置的?
  • Endeca 版本:11.1.0
  • 在管道的 xml 中添加的词库
  • 您使用体验管理器吗?如果是,您是否尝试在那里配置相同的条目?
  • 不,我只是在使用 Endeca 搜索

标签: endeca


【解决方案1】:

根据您的描述,您有一个词库条目如下:

Fresh Vegetable <==> Fresh Veg

根据documentation,这是不正确的,可能导致不正确的值。

在适合单词形式的情况下避免使用多词词库形式。尤其要避免使用不是用户可能输入的短语的多词形式,或者短语扩展可能会提供相关的额外结果。

例如,双向词库条目: 英格兰国王埃塞尔斯坦 (D. 939) = 英格兰国王埃塞尔斯坦 (D. 939) 应换成单字形式:

埃塞尔斯坦 = 埃塞尔斯坦

这表明如果您简单地映射,您将获得正确的双向结果:

Vegetable <==> Veg

【讨论】:

  • 您好 Radimpe,感谢您的帮助。在我的例子中,当用户搜索任何项目并最终得到 0 个结果时,这些词会被记录并配置为词库条目。
  • 例如,香醋 vin 和香醋。将此示例配置为双向词库。 balsamic vin 给了我 146 条记录,balsamic vinaigrette 给了我 967 条记录。为什么记录数不同。为了获得正确数量的结果需要进行哪些更改
  • 还有一个例子,菠萝给了我 6137 条记录,而菠萝给了我 0 条记录。它运行良好,并且之前给了我确切的记录数。
  • 感谢 radimpe 的帮助。我能够用你的输入来解决
猜你喜欢
  • 2016-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多