【发布时间】:2021-11-26 22:28:22
【问题描述】:
我使用 Azure 认知搜索基本上为我托管 Lucene 搜索,并且我使用 C# 接口处理大多数事情。
我正在索引的文档有几个布尔字段。使用“完整”搜索语法,您可以使用语法 MyField:"value" 或 `MyField:("value1", "value2") 搜索单个字段。
但我不知道如何搜索布尔字段。例如:MyBooleanField:"True" 不起作用,MyBooleanField:"true" 也不起作用。
我的错误是:Illegal arguments in query request: MyBooleanField is not a searchable field
类是这样定义的:
public class MyDocument
{
[SimpleField(IsFilterable = true, IsSortable = true, IsFacetable = true)]
public bool MyBooleanField { get; set; }
}
你们有没有想过这个问题?
【问题讨论】: