0

将我的搜索文本传递为:

(Email: /.*jackson.*/)&(Postcode: /.*jackson.*/)&(FirstName: /.*jackson.*/)&(LastName: /.*jackson.*/)&(City: /.*jackson.*/)&(Answers: /.*jackson.*/)

我的搜索参数为:

$count=true&$filter=Status%20ne%20'i'&$orderby=SubmittedDate desc&queryType=full&searchMode=all&$skip=0&$top=10

我使用 Azure 门户上的搜索资源管理器获得结果。但是使用 .NET SDK 并传递相同的值,它不会返回任何行。有没有办法获取发送到 Azure 搜索的查询?另外,要使用多个 Lucene 查询字段,'&' 是正确的运算符吗?

4

1 回答 1

0

我建议使用Fiddler查看 SDK 发送的请求以及原始响应。

对于 Lucene 语法,您可以通过用空格分隔术语来限定多个字段。例如,Email: /.*jackson.*/ Postcode: /.*jackson.*/应该工作。您可以根据需要添加逻辑运算符,但不是必需的。

希望这可以帮助。

麦克风

于 2018-05-25T16:24:57.447 回答