【发布时间】:2016-07-04 13:03:13
【问题描述】:
我有一个三明治搜索索引。该索引包含三个字段:id、meat 和 bread。每个字段都是一个 Edm.String。在这个索引中,这是我的数据的一个子集:
ID | Meat | Bread
-----------------------
1 | Ham | White
2 | Turkey | Hoagie
3 | Tuna | Wheat
4 | Roast Beef | White
5 | Ham | Wheat
6 | Roast Beef | Rye
7 | Turkey | Wheat
我需要编写一个查询来返回小麦面包上的所有火腿或火鸡三明治。为了尝试做到这一点,我创建了以下内容:
{
"search":"(meat:(Ham|Turkey) AND bread:\"Wheat\")",
"searchMode":"all",
"select":"id,meat,bread"
}
当我运行此查询时,我没有看到任何结果。我错过了什么?我究竟做错了什么?我试图理解完整的查询。字段级查询是否支持短语运算符?我不确定我做错了什么。
【问题讨论】:
标签: lucene azure-cognitive-search