每个人, 我使用.net NEST库来查询ElasticSearch。搜索操作存在问题。 我想搜索所有类型的所有索引中的所有文档。
如何在不确定文档类型的情况下搜索所有文档?以及如何将检索到的结果转换为Json或像这样的对象?
答案 0 :(得分:5)
经过调查,我发现这段代码对我有所帮助:
client.Search<dynamic>(s => s
.AllIndices()
.AllTypes()
.Query(q => q
.QueryString(qs => qs.Query(query)
)));
搜索所有索引和所有类型。 当然另一种方式是使用:
client.Raw.Search()
以原始json格式传递查询的每个细节。
并且要转换为json,最佳选择是使用JsonValue.Parse()