使用Azure搜索

时间:2017-05-31 17:09:47

标签: angular azure post request azure-search

我正在angular2中构建一个搜索服务来调用Azure搜索。 我用这个数据做了一个帖子:

{
count:true,
facets:["type", "status"],
queryType:"full",
search:"company && type:value1 || status:value2",
skip:0,
top:10
}

我想带来所有数据:type = value1或status = value2 一切都很好,但问题是结果: 我只收到类型等于value1的结果,但没有收到状态等于value2的结果。

1 个答案:

答案 0 :(得分:1)

我不确定为什么搜索表达式没有按预期工作,但在这样的情况下,您实施分面导航通常最好使用过滤器:

filter: "type eq 'value1' or status eq 'value2'"
search: "company"

过滤器和搜索参数自动" ANDed"在一起。

您可以找到OData过滤器语法here的参考文档。