Azure搜索中的Lucene查询语法:和二进制运算符

Azure搜索中的Lucene查询语法:和二进制运算符,lucene,azure-cognitive-search,Lucene,Azure Cognitive Search,Azure Search文档表示,在Azure Search next中的Lucene查询语法中,可以使用运算符:和&+,但为什么我会为接下来两个语义相同的查询获得不同的结果集: search=tec AND pro&queryType=full&$count=true search=tec %26 pro&queryType=full&$count=true //%26 is encoded & 编辑:固定的符号和编码代码,谢谢femtoRgon谢谢您

Azure Search文档表示,在Azure Search next中的Lucene查询语法中,可以使用运算符:
&
+
,但为什么我会为接下来两个语义相同的查询获得不同的结果集:

search=tec AND pro&queryType=full&$count=true
search=tec %26 pro&queryType=full&$count=true //%26 is encoded &

编辑:固定的符号和编码代码,谢谢femtoRgon

谢谢您的报告。这是我们文档中的一个bug。请为运算符使用&(%26%26,url编码),为或使用| |(%7C%7C,url编码)。我们将尽快修复我们的文档


Nate

您输入的ASCII码错误。%25 = "%", %26 = "&"