我正在为 Go 使用 Olivere 的 Elasticsearch 库 - https://github.com/olivere/elastic
我无法正确构建搜索查询,它一直返回 0 次点击。
termQuery := elasticClient.NewTermQuery("hash", "hashedID")
fmt.Println(termQuery)
searchResult, err := qs.client.Search().Index("someIndex").
Type("node").
Query(termQuery).
Pretty(true).
Do(ctx)
if err != nil {
return nil
}
searchResult.Hits.TotalHits
即使有数据,也给出 0 次点击。数据在我的本地机器上运行的 Elasticsearch 服务器中,如果我运行 REST API 调用,我可以查看它:
{
"_index": "someIndex",
"_type": "node",
"_id": "hashedID",
"_score": 1,
"_source": {
"node": "test",
"hash": "hashedID",
"active": true
}
如何修复我的搜索查询?