我正在使用天蓝色搜索。我将我的id字段设置为可检索但尚未在我的搜索结果中返回。你们知道为什么吗?我只看到:文档对象 - >键值,在单个文档的搜索结果中。 (我正在使用.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;
}
我发现我可以在搜索参数中添加ID来检索它。这虽然感觉不自然..
答案 0 :(得分:0)
我发现我可以在搜索参数中添加ID来检索它。
parameters =
new SearchParameters()
{
Select = new[] { "content", "id" }
};
作为旁注:要将文档提供给调用者,您需要将metadata_storage_path添加到索引(以及搜索参数以将其作为searchresult检索)!
https://docs.microsoft.com/en-us/azure/search/search-howto-indexing-azure-blob-storage