ElasticSearch PHP API按字段搜索
已解决 我正在尝试使用官方的elasticsearch 5.0 php包返回结果。我可以通过URL和cURL获得想要的结果ElasticSearch PHP API按字段搜索,php,
elasticsearch,Php,
elasticsearch,已解决 我正在尝试使用官方的elasticsearch 5.0 php包返回结果。我可以通过URL和cURL获得想要的结果 http://localhost:9200/index/doctype/_search?q=status:available 正如预期的那样,我得到了8次点击和8次点击结果 curl-XGET'localhost:9200/index/doctype/_search?pretty'-d' { “查询”:{ “期限”:{“状态”:“可用”} } }“很可能您的from和s
http://localhost:9200/index/doctype/_search?q=status:available
正如预期的那样,我得到了8次点击和8次点击结果
curl-XGET'localhost:9200/index/doctype/_search?pretty'-d'
{
“查询”:{
“期限”:{“状态”:“可用”}
}
}“
很可能您的from
和size
参数计算不正确,并且from
可能高于8,因此您可以看到results.hits.total:8
但results.hits.hits中没有任何内容
确保from
为0,并且size
至少为8(默认值为10),您将看到您的点击率。您所说的“我得到8个结果,但点击率为0”是什么意思?ElasticSearch将返回文档数以及查询的点击率。记录数存储在$results['hits']['total']中,记录本身存储在$results['hits']['hits']中;我总共得到了8次点击,但都是空的。好吧,我明白了,如果你把$params['size']=10
添加到你的代码中会怎么样?我认为from
的值大于8,这就是你看不到任何点击的原因。你能从
和大小打印出的值吗?好了,很高兴你算出了!