如果我搜索:712-645M4&searchMode = all&$ count = true&queryType = full
我得到84场比赛
但是,如果我搜索(请注意搜索词中的引号):
“712-645M4” 与搜索模式=所有&$计数=真查询类型=全
我得到1场比赛(这是预期的结果)
根据azure搜索文档:
因此,根据文档,似乎不需要在引号之间包含带连字符的术语(只要在连字符之前或之后没有空格)
如果你有机会我能错过什么,你能告诉我吗? :)
您可能会得到不同的结果,因为在使用引号时,查询的分析方式会有所不同。如果没有引号,712-645M4将被分析为'712'和'645M4',而当您使用引号时,“712-645M4”将被分析为短语。
您可以使用Analyze Text API验证这一点,以了解如何分析不同的文本。