elasticsearch 用于elasticsearch的PHP客户端上使用嵌套语法的内部搜索似乎不起作用
我正在使用用于elasticsearch(5.2.0)的PHP客户端,但无法获得内部搜索结果,这是我的PHP查询(不会返回内部搜索结果) 同时,我在Kibana上运行相同的请求,我确实得到了正确的答案elasticsearch 用于elasticsearch的PHP客户端上使用嵌套语法的内部搜索似乎不起作用,elasticsearch,kibana,elasticsearch,Kibana,我正在使用用于elasticsearch(5.2.0)的PHP客户端,但无法获得内部搜索结果,这是我的PHP查询(不会返回内部搜索结果) 同时,我在Kibana上运行相同的请求,我确实得到了正确的答案 GET /caption_index/caption/_search { "query": { "nested" : { "path" : "lines" , "query": { "bo
GET /caption_index/caption/_search
{
"query": {
"nested" : {
"path" : "lines" ,
"query": {
"bool" : {
"must": [
{
"match" :
{ "lines.content" : "Totally different text" }
}
]
}
},
"inner_hits" : {}
}
}
}
知道有什么区别吗?为什么PHP不会显示结果
我可以附加当前的结果,但在这种情况下,这似乎有点过头了-相信我-内部命中不存在我在ES PHP API中遇到了相同的问题,通过在
内部命中
数组中包含一个参数使其正常工作
例如:
'inner_hits' => ['name' => 'any-name']
您可以找到允许哪些参数
'inner_hits' => ['name' => 'any-name']