【问题标题】:GSA - Get a subset of the indexGSA - 获取索引的子集
【发布时间】:2015-09-14 16:01:24
【问题描述】:

我需要获取 GSA (GSA 7) 索引/集合中具有一个或多个特定链接的所有文档的列表。 所以我有一个 url 列表,需要找到包含它们的任何文档(在文档正文中,而不是元数据中)。 UCM 提供了大约 700,000 个文档(它们是全文索引的)。 包含链接的文档数量太大,无法通过常规搜索获得。 有一些 OOTB 方法可以解决这个问题吗?要走的路是什么?我正在考虑创建一个单独的集合,但过滤条件仅适用于 URL,而不适用于文件的内容。

提前致谢, Z

【问题讨论】:

    标签: indexing filter google-search-appliance


    【解决方案1】:

    使用Entity Recognition,您可以使用特定元数据标记包含您感兴趣的URL 模式的每个文档。然后,您可以使用此生成的元数据标签将结果过滤为您感兴趣的结果。 不幸的是,您仍然依赖于运行搜索来找到它们,并且您需要等待 GSA 在创建 ER 规则后重新抓取您的所有内容,然后才能查找这些文档。

    或者,如果您从连接器提供它们,您可以添加一个Document Filter,它检查每个被提供的文件的内容,然后在某处记录当前文档的 URL(例如:文件、数据库或 web 服务)如果它包含您正在寻找的模式。这仍然需要重新抓取,但至少您不需要运行搜索来查找匹配项,您只需查阅您的日志即可。

    【讨论】:

    • 这是我不知道的两个好主意,谢谢。关于 DocumentFilter 的一个问题:我知道如何轻松更改元数据。但是我将如何引用文档中的文本(如果有办法的话)?所以就我而言,我需要搜索一堆网址。我是否使用“内容”并将其视为常规标签?另外,是否可以修改文档的正文?我想不会。
    • 我已经有一段时间没有尝试过了,但是是的,我很确定如果您实现自己的 DocumentFilter 类,您将能够访问内容。如果我能找到一个例子,我会编辑我的答案。
    猜你喜欢
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 2021-03-24
    • 2011-08-11
    • 1970-01-01
    • 2012-11-16
    • 2023-04-07
    相关资源
    最近更新 更多