我已经为“ full_name”索引字段创建了Azure搜索建议程序,以支持自动完成功能。现在,当我使用“搜索”参数作为“ Lor”来使用Azure自动完成REST端点时,我只返回结果“ Lorem”,而不是“ Lorem Ipsum”。有什么方法可以对建议者禁用标记化功能,并为自动完成项的搜索词“ Lor”取回“ Lorem Ipsum”之类的全名吗?
Autocomplete API旨在根据正在输入到搜索框中的不完整术语来建议搜索术语(预输入)。它支持三种模式:
oneTerm –仅建议一个术语。如果查询有两个词,则仅最后一学期完成。例如:
“华盛顿医务人员”->“ medicaid”,“ medicare”,“ medicine”
twoTerms –建议在索引中匹配两个词组,例如:
“”医疗“->”医疗保险“,”医疗助手“
oneTermWithContext –用两个或两个来补全查询中的最后一项更多术语,其中后两个术语是存在于索引,例如:
“华盛顿医疗”->“华盛顿医疗”,“华盛顿医疗”
twoTerms模式可能适合您。如果您要查找基于不完整查询条件建议文档的API,请尝试Suggestions API。它返回为与查询匹配的所有文档启用了“提示器”的字段的全部内容。