我正在尝试使用Elastic4s创建过滤器查询。我已经有了这么多,但我似乎无法找到任何示例,所以我不确定这是如何工作的。所以我得到了:使用Elastic4s进行过滤器查询
val percQuery = percolate in esIndex/esType query myQuery
esClient.execute(percQuery)
它每次运行它都不匹配任何东西。我发现我需要能够渗透到一个Id上,但我似乎无法找到任何有关如何去做的例子,甚至在文档中也没有。我知道有Elastic4s创建以外渗滤查询,您可以指定喜欢的ID字段的查询:
val query = index into esIndex/esType source myDoc id 12345
我试过这样的渗滤液,但它不喜欢的ID字段,没有人知道如何能做完了?
我以前使用Dispatch Http来做这件事,但我试图摆脱它。之前,我是这样做的提交percolator查询:
url(s"$esUrl/.percolator/$queryId)
.setContentType("application/json", "utf-8")
.setBody(someJson)
.POST
注意queryId只是需要类似的东西,但在elastic4s。
那么我以前使用调度Http来做到这一点,但我试图摆脱它。之前,我正在做这个提交percolator查询:'url(s“$ esUrl/.percolator/$ queryId)'注意queryId只是需要类似的东西。你认为这仍然是最好的方法吗? –