我正在尝试在我们的试用Azure搜索应用程序中实现Azure提示功能,并遇到问题。我索引的内容是PDF文件,因此我的建议程序定义基于content字段本身,该字段可以是数千行文本。在网上跟随示例,当我实现建议程序时,我从PDF文件中返回了文本正文的全部内容。我真正想做的是仅返回文本中找到的短语。
例如,假设我正在索引一本《哈利·波特》书,并且在搜索字段“ Dum”中键入内容,我希望看到建议的结果,例如“ Dumbledore”,“ Dementor”等对整本书。这可能吗?
Tks
答案 0 :(得分:1)
如果我们要搜索共享相同前缀的单词,则“自动完成”是适合此作业的API。 https://docs.microsoft.com/en-us/rest/api/searchservice/autocomplete
相比之下,Suggester API可帮助用户查找包含带有该前缀的单词的文档。它返回包含这些世界的文本片段。
如果您仍然认为建议者api的行为不符合预期,并且自动完成功能不适合,请告诉我您的源文档,查询和预期结果。