【发布时间】:2018-01-26 16:11:31
【问题描述】:
我有一个营养信息索引。搜索 burger 与 hamburger 或 burgers 不匹配。
能够使用 Azure 搜索搜索这些的最合适且最有效的方法是什么?我可以使用通配符来匹配burgers(即burger*),但Azure Search 在查询开头不支持通配符,所以我不知道如何匹配hamburger。
【问题讨论】:
标签: search azure-cognitive-search
我有一个营养信息索引。搜索 burger 与 hamburger 或 burgers 不匹配。
能够使用 Azure 搜索搜索这些的最合适且最有效的方法是什么?我可以使用通配符来匹配burgers(即burger*),但Azure Search 在查询开头不支持通配符,所以我不知道如何匹配hamburger。
【问题讨论】:
标签: search azure-cognitive-search
您可以通过在 azure 搜索中使用 Lucene 查询语法(请参阅下面的链接)来实现此目的。
使用 querytype full(启用 Lucene 查询语法)将您的术语作为搜索来构建您的查询。例如,要查找包含单词 burger 的所有匹配项,请像这样构造您的查询(在 azure 搜索、搜索资源管理器查询窗口中尝试:
queryType=full&search=/.*burger.*/
【讨论】: