【发布时间】:2016-10-20 01:30:39
【问题描述】:
我想知道 * 在 azure 搜索服务中的工作原理。目前,我为我的数据创建了索引,并通过在 json 的“搜索”字段中提供以下数据进行查询。
- “搜索”:“ATM”(简单文本)
- "search":"ATM*"(带通配符)
- "search":"ATM\*"(转义 * 以匹配带有 * 的元素,但它不起作用)
但在所有情况下,我都会得到相同的结果。我想知道在 Azure 搜索中如何解释 *(或任何其他特殊字符)。
如果所有这些都给出相同的结果,我应该使用哪一个来获得最佳性能?
谢谢
添加更多细节:
我有以下条目: 自动柜员机、自动柜员机 1、自动柜员机 2、自动柜员机*
在所有 3 种情况下,我都得到了这 4 个结果。在第一种情况下,它应该只返回一个结果(ATM);在第二种情况下,所有结果;在第三种情况下 ATM *。
【问题讨论】:
-
你能描述一下你期望的结果和你得到的实际结果吗?
标签: azure azure-cognitive-search