【问题标题】:Retrieve faceted results with non default count value(10) from Azure Search从 Azure 搜索中检索具有非默认计数值 (10) 的分面结果
【发布时间】:2018-06-11 12:33:22
【问题描述】:

我正在使用 Azure 索引进行索引搜索。我在索引搜索背后的目标是检索唯一记录取决于一些唯一参数说 System_ID 我开始为此使用构面功能,但是在使用它时,尽管我无法检索超过 10 个唯一构面在查询中提供计数值为 20。

以下是摘要:

  • 即使 Index 中有超过 10 条唯一记录,我也只能检索 10 条唯一记录。

  • 当我将 facet 的 count 属性修改为 20 时,我仍然只得到 10 条记录

你能帮我修改一下,这样我会得到超过 10 条记录。

任何帮助都将不胜感激。 默认查询:

$filter=(systemID ne null) and (ownerSalesforceRecordID eq 'a0h5B000000gJKfQAM')&facet=machineTagSystemID,sort:value&queryType=full

默认结果:

{"machineTagSystemID": [
            {
                "count": 9,
                "value": "ABCS  test machines-111-test - change|*1XA78RUGV23PVPN"
            },
            {
                "count": 6,
                "value": "Ajit Machine testing1jjcdxxxxxxxxxxxxxx|*1L693D439H5ZNG9"
            },
            {
                "count": 19,
                "value": "Anvesh test111dsaa|*13SSNP5AJ3L96C5"
            },
            {
                "count": 3,
                "value": "Dead End cross 2|*1NK7KNNLFVTM4QC"
            },
            {
                "count": 3,
                "value": "hehehe|*1NDC32TDNXT5RAH"
            },
            {
                "count": 14,
                "value": "high2 Machine12345678ppjk fvrf|*1T2F3VQEJ58ZLQL"
            },
            {
                "count": 31,
                "value": "prashant dev machine 213|*12L343TZTFGH3M6"
            },
            {
                "count": 1,
                "value": "ryansjcilaptop465986543|*1E2PG9V3BMEYDM7"
            },
            {
                "count": 12,
                "value": "snehali DEV June|*1QXEDL8E2V8MGBY"
            },
            {
                "count": 27,
                "value": "tarun Machine-dev|*1YRPHS3J7NGUVA8"
            }
        ]}

带有计数的构面:

$filter=(systemID ne null) and (ownerSalesforceRecordID eq 'a0h5B000000gJKfQAM')&facet=machineTagSystemID,sort:value,count:20&queryType=full

但结果相同:

{"machineTagSystemID": [
            {
                "count": 9,
                "value": "ABCS  test machines-111-test - change|*1XA78RUGV23PVPN"
            },
            {
                "count": 6,
                "value": "Ajit Machine testing1jjcdxxxxxxxxxxxxxx|*1L693D439H5ZNG9"
            },
            {
                "count": 19,
                "value": "Anvesh test111dsaa|*13SSNP5AJ3L96C5"
            },
            {
                "count": 3,
                "value": "Dead End cross 2|*1NK7KNNLFVTM4QC"
            },
            {
                "count": 3,
                "value": "hehehe|*1NDC32TDNXT5RAH"
            },
            {
                "count": 14,
                "value": "high2 Machine12345678ppjk fvrf|*1T2F3VQEJ58ZLQL"
            },
            {
                "count": 30,
                "value": "prashant dev machine 213|*12L343TZTFGH3M6"
            },
            {
                "count": 1,
                "value": "ryansjcilaptop465986543|*1E2PG9V3BMEYDM7"
            },
            {
                "count": 12,
                "value": "snehali DEV June|*1QXEDL8E2V8MGBY"
            },
            {
                "count": 27,
                "value": "tarun Machine-dev|*1YRPHS3J7NGUVA8"
            }
        ]}

这是基于文档链接:https://docs.microsoft.com/en-us/azure/search/search-faceted-navigation

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

    构面遵循查询中指定的过滤器。可能这就是为什么您只看到此字段的 10 个唯一构面值的原因。一般来说,您的查询看起来不错。如果指定查询的此字段中有超过 10 个唯一值,我希望它们会显示出来。

    这个查询总共返回多少个结果?我在您提供的方面看到 125 个总值,我想知道计数是否与您的结果一致。

    迈克

    【讨论】:

      【解决方案2】:

      这是旧的,但我遇到了同样的问题 - 在一个方面返回 10 个值的默认限制,您可以通过向给定方面添加计数来扩展它以返回更多方面值。例如:

      facet=Month,count:12&search=something
      

      这也可以在 c# API 中通过将计数添加到构面名称来完成:

      var options = new SearchOptions();
      options.Facets.Add("Month,count:12");
      

      【讨论】:

        猜你喜欢
        • 2022-01-24
        • 1970-01-01
        • 2020-09-01
        • 2017-09-21
        • 2019-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-11
        相关资源
        最近更新 更多