【问题标题】:How can I retrieve the contents of an Azure Search index?如何检索 Azure 搜索索引的内容?
【发布时间】:2018-11-19 23:09:13
【问题描述】:
问题:

我为 Azure 上的 HTML 文档 blob 存储创建了一个搜索索引。我正在使用 Azure 搜索从该索引中查询文档。

我想检索的是搜索索引本身的内容。那就是我要检索整个倒排索引。

我尝试过的:

我检查了API docs 并了解我可以使用Get Index 操作检索索引定义,获取单个文档,并查看带有Analyze API 的示例令牌,但看不到检索方法实际的倒排搜索索引。

有可能实现吗?

【问题讨论】:

    标签: azure azure-blob-storage azure-cognitive-search


    【解决方案1】:

    SearchLookup API 是从 Azure 搜索索引中检索文档的方法。如果您的意思是能够看到 inverted index 的内容,那么最接近的就是 Analyze API,它允许您检查为任何输入字符串提取了哪些可搜索词。

    【讨论】:

    • 感谢您的回答。我真的不明白分析 API 如何让我从索引中获取任何类型的内容。我所说的内容并不是指检索文档本身,而是为给定/所有文档放入索引中的内容。请您详细说明一下。据我了解,Analyze API 只是显示了查询是如何被分解的。也许您的意思是将文档输入 API,然后查看用于索引的标记类型。虽然这在一定程度上是合理的,但这并不能真正回答我的问题。
    • 您能否举例说明此 API 的作用,以便我更好地理解?
    • 也许指向相关的弹性搜索问题可以更好地了解我想要实现的目标。 Elastic Search: how to see the indexed data 谢谢。
    • 您所提供的答案中的哪一个?
    【解决方案2】:

    要查看单个文档,您可以使用 Azure Search REST APIs 进行搜索和查找,也可以使用可从 Azure 搜索资源访问的搜索资源管理器。

    如果您想了解 Azure 搜索如何对文档进行标记,请使用 Analyze API 发送示例文本并查看您的内容是如何标记化的。

    【讨论】:

      【解决方案3】:

      Azure 搜索当前不提供检索实际搜索索引的方法。如果您尝试执行 retrieve term frequencies 之类的操作,则必须使用其他 Azure 功能(如分析 API)自行实现。

      您可以cast your vote here 表示对此功能的支持。

      【讨论】:

        猜你喜欢
        • 2016-11-13
        • 2018-10-28
        • 2017-05-27
        • 2011-09-25
        • 2021-11-08
        • 1970-01-01
        • 2016-10-08
        • 1970-01-01
        • 2020-07-12
        相关资源
        最近更新 更多