在Azure搜索中,我有一个包含一批文档的索引。文档是JSON,并且其中一个文档具有以下字段(已注明):
{
"id": "1638",
"segment": "N",
"segmentIndicator": 1.23,
}
和其他一些segment
存在但为空的文档。
我发出了search request using POST, as described under the link。使用类似的请求
,我获得了id
和segmentIndicator
的有效结果
{
"search": "id:(\"1638\")",
"queryType": "full",
"searchMode": "all"
}
or
{
"search": "segmentIndicator:(\"1.23\")",
"queryType": "full",
"searchMode": "all"
}
,因为它们都返回所需的文档,而没有其他内容。我无法更改queryType
和searchMode
,因此需要与我的搜索条件完全匹配(无需模糊/接近搜索)。
但是,当我说
{
"search": "segment:(\"N\")",
"queryType": "full",
"searchMode": "all"
}
我得到的搜索结果为空,而我希望找到相同的文档。如何更改查询,以便可以通过segment
参数正确找到文档?