【问题标题】:Microsoft Graph Search returning duplicatesMicrosoft Graph 搜索返回重复项
【发布时间】:2023-01-13 14:29:36
【问题描述】:

我正在使用以下有效负载查询 https://graph.microsoft.com/v1.0/search/query

{
    "requests": [
        {
            "entityTypes": [
                "listItem"
            ],
            "query": {
                "queryString": "uniqueid:925211fd-fc7e-4ed8-95fb-0bd00f378e8b"
            },
            "trimDuplicates": true,
            "fields": [
                "uniqueid",
                "originalpath"
            ]
        }
    ]
}

搜索 UniqueID 我希望得到一个结果,但我却两次得到相同的项目:

{
    "value": [
        {
            "searchTerms": [],
            "hitsContainers": [
                {
                    "hits": [
                        {
                            "hitId": "925211fd-fc7e-4ed8-95fb-0bd00f378e8b",
                            "rank": 1,
                            "summary": "",
                            "resource": {
                                "@odata.type": "#microsoft.graph.listItem",
                                "fields": {
                                    "uniqueid": "{925211fd-fc7e-4ed8-95fb-0bd00f378e8b}",
                                    "originalpath": "https://tenant.sharepoint.com/sites/POC/POC Docs/Employee Contracts/JohnD Employee Contract.docx"
                                }
                            }
                        },
                        {
                            "hitId": "925211fd-fc7e-4ed8-95fb-0bd00f378e8b",
                            "rank": 2,
                            "summary": "",
                            "resource": {
                                "@odata.type": "#microsoft.graph.listItem",
                                "fields": {
                                    "uniqueid": "{925211fd-fc7e-4ed8-95fb-0bd00f378e8b}",
                                    "originalpath": "https://tenant.sharepoint.com/sites/POC/POC Docs/Employee Contracts/JohnD Employee Contract.docx"
                                }
                            }
                        }
                    ],
                    "total": 2,
                    "moreResultsAvailable": false
                }
            ]
        }
    ],
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.searchResponse)"
}

我也得到了其他查询的重复结果。它不限于此特定文件。如果我在 SharePoint 中进行相同的搜索,我只会按预期获得一个结果。

我做错了什么,或者这是一个错误?

【问题讨论】:

  • 我希望无论 trimDuplicates 是真还是假,搜索 UniqueID 总是会返回一个结果。您是否与其他用户共享该文件?在我看来就像一个错误
  • 不,不分享。我应该补充一点,它不仅仅是这个特定的文件。

标签: microsoft-graph-api sharepoint-online sharepoint-search


【解决方案1】:

不幸的是,根据我的测试,我无法重现您的问题。在我的测试中,我可以很好地使用以下 Graph API 并且只返回一个结果:

https://graph.microsoft.com/v1.0/search/query

我的测试结果:

我建议你可以创建一个反馈在这个问题上,更专业的人会帮助你。感谢您的理解。

反馈:https://feedbackportal.microsoft.com/feedback/forum/ebe2edae-97d1-ec11-a7b5-0022481f3c80

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    相关资源
    最近更新 更多