Azure搜索未返回文档ID
我使用azure搜索。我将我的id字段设置为可检索,但在搜索结果中未返回该字段。你们知道为什么吗?我只在单个文档的搜索结果中看到:document object->key value。(我正在使用.net SDK) 我希望此ID执行文档查找并将真实文档提供给消费者Azure搜索未返回文档ID,azure,search,Azure,Search,我使用azure搜索。我将我的id字段设置为可检索,但在搜索结果中未返回该字段。你们知道为什么吗?我只在单个文档的搜索结果中看到:document object->key value。(我正在使用.net SDK) 我希望此ID执行文档查找并将真实文档提供给消费者 public static DocumentSearchResult GetSearchResult(ISearchIndexClient indexClient, string searchTerm) {
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中,以将其作为搜索结果检索)
这感觉很不自然,尽管
-->恕我直言,我不同意<代码>选择是完全可选的,如果忽略此项,则返回所有可检索字段。当您只想返回少数可检索字段作为搜索结果的一部分时,您可以使用选择。在这种情况下,感觉很自然,是的<代码>这感觉不自然,但我不同意<代码>选择
是完全可选的,如果忽略此项,则返回所有可检索字段。当您只想返回少数可检索字段作为搜索结果的一部分时,您可以使用选择。在这种情况下,感觉很自然,是的!