6

要求是我们有很多已保存的搜索,当有新的文档进来时,我们希望能够找到这些新文档匹配了哪些已保存的搜索,并能够实时通知创建者这些已保存的搜索.

任何流行的免费软件搜索引擎和库是否已经支持此类功能,无论是内置的还是作为插件的?如果不是,那么以高效且可扩展的方式执行此操作的最佳方法是什么?

我想一般的想法应该是索引保存的搜索,就好像它们是文档一样,并使用传入的文档作为查询来搜索它们。但我还没有弄清楚如何做到这一点。

如果我们可以对支持的查询运算符施加尽可能少的限制,那也是最好的。

提前致谢。

4

1 回答 1

0

反过来怎么样——

  • 使用特定于用户的信息而不是 solr 在其他一些数据库中维护搜索。
  • 索引新文档,以便它可用于所有后续搜索
  • 添加后重新执行整个文档中保存的所有查询,以检查它是否与文档匹配。

此外,Solr 支持广泛的查询支持,因此您可以对其进行检查。

于 2012-02-29T17:22:43.547 回答