Azure 搜索未找到包含搜索查询的词

Azure Search not finding words containing search query

我有一个包含营养信息的索引。搜索 burgerhamburgerburgers 不匹配。

能够使用 Azure 搜索搜索这些内容的最合适且最有效的方法是什么?我可以使用通配符来匹配 burgers(即 burger*),但 Azure 搜索不支持在查询开始时使用通配符,所以我不知道如何匹配 hamburger

您可以在 Azure 搜索中使用 Lucene 查询语法(请参阅下面的 link)来实现此目的。

通过使用 querytype full(启用 Lucene 查询语法)和您的术语作为搜索来构造您的查询。例如,要查找包含单词 burger 的所有匹配项,请像这样构造您的查询(在 azure 搜索中尝试,搜索资源管理器查询 window:

queryType=full&search=/.*burger.*/

Microsoft docs for Lucene query syntax