是否可以从NEST客户端获取原始搜索查询?
var result = client.Search<SomeType>(s => s
.AllIndices()
.Type("SomeIndex")
.Query(query => query
.Bool(boolQuery => BooleanQuery(searchRequest, mustMatchQueries)))
);
Run Code Online (Sandbox Code Playgroud)
我真的很想调试为什么我会得到一定的结果.
我正在尝试使用C#中的NEST模仿我在Sense(chrome插件)中编写的查询.我无法弄清楚这两个查询之间的区别是什么.Sense查询返回记录,而嵌套查询则不返回.查询如下:
var searchResults = client.Search<File>(s => s.Query(q => q.Term(p => p.fileContents, "int")));
Run Code Online (Sandbox Code Playgroud)
和
{
"query": {
"term": {
"fileContents": {
"value": "int"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这两个查询有什么区别?为什么一个人会返回记录而另一个没有?