gpt4 book ai didi

azure - 此 Azure 搜索索引错误意味着什么? "The property ' x' 在类型 'search.documentFields' 上不存在 ...”

转载 作者:行者123 更新时间:2023-12-05 00:51:29 26 4
gpt4 key购买 nike

我得到的异常是:类型“search.documentFields”上不存在属性“documentType”。确保仅使用由类型定义的属性名称。

我已经用谷歌搜索了这个,但仍然无法弄清楚发生了什么。

这是我们正在使用的模型:

[SerializePropertyNamesAsCamelCase]
public class WebSearchDocument : SearchDocument, IEventSearchDocument, IResourceSearchDocument
{
[IsFacetable]
public string DocumentType { get; set; }
[IsSearchable]
public string Title { get; set; }
[IsSearchable]
public string Description { get; set; }
[IsFilterable]
public DateTime? PublishedDate { get; set; }
public DateTime? LastUpdatedDate { get; set; }
public string ImageUrl { get; set; }
public string LinkToResource { get; set; }
public string EventCode { get; set; }
[IsSearchable, IsFilterable]
public string Location { get; set; }
[IsFilterable]
public DateTime? EventStartDate { get; set; }
[IsFilterable]
public DateTime? EventEndDate { get; set; }
}

最后,这是 Azure 上的索引字段 enter image description here

根据 @Bruce Johnson 的请求,这里有更多信息

服务名称:bacp-search
有问题的索引 bacp-web-dev
我们正在使用 Microsoft.Azure.Search 3.0.3 (NuGet)

搜索文档库:

[SerializePropertyNamesAsCamelCase]
public abstract class SearchDocument : ISearchDocument
{
/// <summary>
/// Gets or sets the ID for the document. For consistency, this should never be updated or retrieved manually.
/// All IDs should be set through the <see cref="Id"/> property.
/// </summary>
[Key]
[JsonProperty("Id")]
public string AzureId { get; set; }

/// <summary>
/// Gets or sets any unique IDs or compound IDs that might contain characters unsafe for transmission via URL.
/// For consistency, all IDs should be set through this property.
/// </summary>
[JsonIgnore]
[IsRetrievable(false)]
public string Id
{
get
{
return AzureId.FromBase64EncodedString();
}
set
{
AzureId = value.ToBase64EncodedString();
}
}
}

最佳答案

通常,此错误意味着索引定义中不存在索引有效负载中的属性。在此特定实例中,这是因为索引请求被发送到错误的索引,而目标索引实际上没有 documentType 字段。

关于azure - 此 Azure 搜索索引错误意味着什么? "The property ' x' 在类型 'search.documentFields' 上不存在 ...”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44203776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com