gpt4 book ai didi

performance - Elasticsearch - 基于 id 列表过滤/提升

转载 作者:行者123 更新时间:2023-12-02 22:20:57 25 4
gpt4 key购买 nike

我在 ES 索引中用各种字段索引了用户对象。
我还有另一个服务(不是 ES)告诉我我的哪些用户当前在线。这是一个简单的用户 ID 列表。我无法索引这个“is_online”字段,因为它经常变化。

但我希望能够使用此在线状态执行各种查询。
例如,我希望能够过滤我的结果以仅获取当前在线的用户。
但我也希望能够根据这个 id 列表执行提升查询。
例如,我希望能够获得用户列表,最好是在线用户。
我不知道什么是最好的方法(性能 POV)。

欢迎任何帮助

最佳答案

我认为是Terms Query可以帮助:

GET /_search
{
"query" : {
"terms" : {
"user" : ["id1", "id2", "idn"]
}
}
}

关于performance - Elasticsearch - 基于 id 列表过滤/提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14624230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com