1

需要弄清楚 Endeca 是否可以支持联合搜索。请注意,此搜索不针对多个 Endeca 索引,还针对各种供应商搜索。例如 Microsoft FAST、SOLR 等。Endeca 是否支持创建插件或可以与 Endeca 外部索引相冲突并结合结果等的东西?

4

1 回答 1

2

Endeca 不支持联合搜索(至少目前不支持)。Endeca 确实支持将大量数据加载到它的索引中,然后允许对该数据进行半实时更新。

所以基本上要执行与联合搜索相同的任务,您需要做一些事情:

  1. 以预定的时间间隔(每周、每天等)将来自各种数据源的大量数据导入 Endeca Agraph。
  2. 将较小的半实时数据导入 Endeca Agraph,以填充在那个小时间范围内可能发生的任何变化。这应该经常发生。(每 5 分钟、半小时等)。

通过该设置,您可以从多个系统返回信息,但在执行搜索时不会实时查询这些系统。

编辑:截至 2012 年 7 月,情况并非如此。此时 Endeca 版本的主要部分是所谓的 Endeca Assempler 或 Assembler API,它允许您定义在运行时查询并在一个请求中返回的外部系统。对于程序员来说,它是非常透明的。您向 Endeca 引擎发送一个请求,它也会返回一个包含所有联合引擎结果的对象。它可以返回各种格式的数据,Java、POJO、XML、JSON 等等。

于 2012-04-16T12:37:22.583 回答