各位, 我使用 .net NEST 库来查询 ElasticSearch。搜索操作有问题。 我想搜索所有索引中所有类型的所有文档。
如何在不确定文档类型的情况下搜索所有文档?如何将检索到的结果转换为 Json 或类似的对象?
最佳答案
经过调查,我发现这段代码对我有帮助:
client.Search<dynamic>(s => s
.AllIndices()
.AllTypes()
.Query(q => q
.QueryString(qs => qs.Query(query)
)));
搜索所有索引和所有类型。 当然另一种方法是使用:
client.Raw.Search()
函数并以原始 json 格式传递查询的每个详细信息。
要转换为 json,最好的选择是使用 JsonValue.Parse()
关于c# - 使用NEST搜索elasticsearch中的所有类型和所有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27816609/