我有一个包含营养信息的索引。搜索 burger
与 hamburger
或 burgers
不匹配。
使用 Azure 搜索搜索这些内容的最合适、最有效的方式是什么?我可以使用通配符来匹配 burgers
(即 burger*
),但 Azure 搜索不支持在查询开头使用通配符,因此我不知道如何匹配汉堡
。
最佳答案
您可以通过在 azure 搜索中使用 Lucene 查询语法(请参阅下面的链接)来实现此目的。
使用 querytype full(启用 Lucene 查询语法)将您的术语作为搜索来构造您的查询。例如,要查找包含“burger”一词的所有匹配项,请像这样构建查询(在 azure 搜索、搜索资源管理器查询窗口中尝试:
queryType=full&search=/.*burger.*/
关于search - Azure 搜索未找到包含搜索查询的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48362644/