0
有一个ElasticSearch索引,这是潜在的点击率是建立这样的:查询ElasticSearch与C#巢
id: number,
source: string,
type: string,
organization: {
main: [string],
support: [string]
},
title: {
main: [string],
sub: [string]
}
我的问题是,我不能搜索[]中的元素。
没有问题,这样做:
var searchResults = client.Search<Document>(s => s
.Index(****)
.Type(****)
.MatchAll()
.Query(q =>
q.Term(p => p.source, "some source name")
))
但是这一次不工作:
var searchResults = client.Search<Document>(s => s
.Index(****)
.Type(****)
.MatchAll()
.Query(q =>
q.Term(p => p.organization.main[0], "some organization name")
))
我也尝试过这个版本,但它也不起作用:
var searchResults = client.Search<Document>(s => s
.Index(****)
.Type(****)
.MatchAll()
.Query(q =>
q.Term(p => p.organization.main, "some organization name")
))
任何人都可以发现哪里出了问题?
你可以分享索引映射吗? – Rob