gpt4 book ai didi

elasticsearch - Elasticsearch较暖的用法

转载 作者:行者123 更新时间:2023-12-03 00:41:51 27 4
gpt4 key购买 nike

我试图了解在使用案例中,加温器到底能为我们提供什么帮助。

假设我们有商品记录,并且商品具有供应商属性。

{
item_name:"item1",
vendor_id:"abc",
...
},
{
item_name:"item2",
vendor_id:"abc",
...
},
{
item_name:"item3",
vendor_id:"xyz",
...
},
{
item_name:"item4",
vendor_id:"xyz"
...
}

我们正在不断索引新项目。而且大多数查询都是基于带有不同过滤器的vender_id进行的,因此查询性能对我们而言并不重要。看起来可以通过更暖的方式对其进行优化,这会将我们的过滤器加载到缓存中,以供将来查询。

我的问题是,如果我将保温柜设置为包括:
{ 
"vendor_id":"abc"
}

该预热查询是否还会加快对vendor_id =“xyz”的查询?还是缓存仅包含vendor_id =“abc”的过滤器?如果不是,建议采用什么方法来强制缓存所有vendor_id过滤器?

任何意见,将不胜感激。

谢谢,

最佳答案

如果您注册了一个预热器来预热针对特定字段的查询,则ES会在相应的缓存(字段数据,过滤器等)中加载该字段的所有值

因此,对"vendor_id": "abc"的简单查询确实将加载所有值,这也意味着"xyz""def"等。

但是,您需要知道取暖器将是removed in version 5,由于使用了doc values,它们将不再有用。

关于elasticsearch - Elasticsearch较暖的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998751/

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