【发布时间】:2017-10-10 14:20:59
【问题描述】:
使用 Microsoft Search API 提供的 Rest API 在 azure 上搜索时 搜索字符串包含“@”时行为不正确。
示例:我在 Azure 文档中有 3 行 消费电子展 消费电子展@123 CES@1234
当我的搜索字符串是 CES* 时,所有 3 个都是结果。 当我的搜索字符串为 CES@123* 时,结果中只有一条完全匹配的记录。 当我的搜索字符串是 CES@* 时,没有结果。
根据我对“CES@*”搜索字符串的要求,所有 3 条记录都应该是结果集的一部分。
我已经尝试用“”(空格)代替 @ 它可以工作,但我的数据包含 @ 用于搜索,我需要维护它。
我正在使用 SearchMode:Any。
【问题讨论】:
标签: odata azure-cognitive-search