Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure搜索未返回文档ID_Azure_Search - Fatal编程技术网

Azure搜索未返回文档ID

Azure搜索未返回文档ID,azure,search,Azure,Search,我使用azure搜索。我将我的id字段设置为可检索,但在搜索结果中未返回该字段。你们知道为什么吗?我只在单个文档的搜索结果中看到:document object->key value。(我正在使用.net SDK) 我希望此ID执行文档查找并将真实文档提供给消费者 public static DocumentSearchResult GetSearchResult(ISearchIndexClient indexClient, string searchTerm) {

我使用azure搜索。我将我的id字段设置为可检索,但在搜索结果中未返回该字段。你们知道为什么吗?我只在单个文档的搜索结果中看到:document object->key value。(我正在使用.net SDK)

我希望此ID执行文档查找并将真实文档提供给消费者

    public static DocumentSearchResult GetSearchResult(ISearchIndexClient indexClient, string searchTerm)
    {
        SearchParameters parameters;
        DocumentSearchResult results;

        parameters =
            new SearchParameters()
            {
                Select = new[] { "content" }
            };

        results = indexClient.Documents.Search(searchTerm, parameters);

        return results;
    }

我发现我可以在searchparameters中输入ID来检索它。但这感觉很不自然。

我发现我可以将ID放入searchparameters中来检索它

           parameters =
            new SearchParameters()
            {
                Select = new[] { "content", "id" }
            };
附带说明:要将文档提供给调用者,您需要将元数据\存储\路径添加到索引中(并添加到searchparameters中,以将其作为搜索结果检索)


我发现我可以将ID放入searchparameters中来检索它

           parameters =
            new SearchParameters()
            {
                Select = new[] { "content", "id" }
            };
附带说明:要将文档提供给调用者,您需要将元数据\存储\路径添加到索引中(并添加到searchparameters中,以将其作为搜索结果检索)


这感觉很不自然,尽管
-->恕我直言,我不同意<代码>选择是完全可选的,如果忽略此项,则返回所有可检索字段。当您只想返回少数可检索字段作为搜索结果的一部分时,您可以使用
选择
。在这种情况下,感觉很自然,是的<代码>这感觉不自然,但我不同意<代码>选择
是完全可选的,如果忽略此项,则返回所有可检索字段。当您只想返回少数可检索字段作为搜索结果的一部分时,您可以使用
选择
。在这种情况下,感觉很自然,是的!