【发布时间】:2015-01-14 16:11:01
【问题描述】:
我想在 elasticsearch 中搜索与给定文档 id docId 具有完全相同字段的文档。例如用户使用 docId 调用 api,我想过滤文档,以使返回的所有文档都满足 docId 中的某些参数。
例如,我可以这样查询 Elasticsearch:
POST similarTerms/_search
{
"fields": [
"_id", "title"
] ,
"filter": {
"query": {"match": {
"title": doc[docId].title
}}
},
"size": 30
}
我知道我可以使用 docId 获取文档,然后我可以准备上述查询,但是我能否以某种方式避免网络跳跃,因为即使是毫秒级的时间改进对我的应用程序来说也是非常重要的。
谢谢
【问题讨论】:
-
我遇到了您遇到的确切问题,如果有办法获取 docId 并使用它在上面提到的查询中进行迭代,我可以解决我的问题。您是否找到了获取 docId 并在上面的查询中使用它的方法。有的话可以分享给我吗?
标签: elasticsearch