如何为Azure搜索自动完成功能禁用标记化?

问题描述 投票:0回答:1

我已经为“ full_name”索引字段创建了Azure搜索建议程序,以支持自动完成功能。现在,当我使用“搜索”参数作为“ Lor”来使用Azure自动完成REST端点时,我只返回结果“ Lorem”,而不是“ Lorem Ipsum”。有什么方法可以对建议者禁用标记化功能,并为自动完成项的搜索词“ Lor”取回“ Lorem Ipsum”之类的全名吗?

azure search azure-search
1个回答
0
投票

Autocomplete API旨在根据正在输入到搜索框中的不完整术语来建议搜索术语(预输入)。它支持三种模式:

oneTerm –仅建议一个术语。如果查询有两个词,则仅最后一学期完成。例如:

“华盛顿医务人员”->“ medicaid”,“ medicare”,“ medicine”

twoTerms –建议在索引中匹配两个词组,例如:

“”医疗“->”医疗保险“,”医疗助手“

oneTermWithContext –用两个或两个来补全查询中的最后一项更多术语,其中后两个术语是存在于索引,例如:

“华盛顿医疗”->“华盛顿医疗”,“华盛顿医疗”

twoTerms模式可能适合您。如果您要查找基于不完整查询条件建议文档的API,请尝试Suggestions API。它返回为与查询匹配的所有文档启用了“提示器”的字段的全部内容。

© www.soinside.com 2019 - 2024. All rights reserved.