Elastic Search Nest-比较两个字段
Elastic Search Nest- Compare two fields
我正在努力使用适用于 C# 的 Elastic Search Nest 客户端比较两个字段,有人可以帮我实现这个吗?例如:我的索引中有两个字段,例如 FirstName 和 Name,我想比较这些字段。
你可以用Script query
做这种比较
var client = new ElasticClient();
var response = client.Search<Question>(s => s
.Query(q => q
.Script(sq => sq
.Source("doc['name'].value == doc['fullName'].value")
)
)
);
这从 doc values 中检索值并假设两个字段都被索引为 keyword
字段; text
字段不支持文档值。
我正在努力使用适用于 C# 的 Elastic Search Nest 客户端比较两个字段,有人可以帮我实现这个吗?例如:我的索引中有两个字段,例如 FirstName 和 Name,我想比较这些字段。
你可以用Script query
做这种比较var client = new ElasticClient();
var response = client.Search<Question>(s => s
.Query(q => q
.Script(sq => sq
.Source("doc['name'].value == doc['fullName'].value")
)
)
);
这从 doc values 中检索值并假设两个字段都被索引为 keyword
字段; text
字段不支持文档值。