我试图把一个工具,以跟踪Chef实例,没有正确收敛。 我可以很容易地find这些节点,但是我想排除仍然很新的节点,因此可能仍然处于引导过程中。 我最初使用的是ohai_time ,但是这并不准确,因为我将Chef作为服务运行,所以一些节点将保持失败,但不断更新ohai_time 。 然后,我发现uptime_seconds ,这似乎是完美的,但它似乎被处理为范围searchstring,即按字母顺序。 例如:
knife search "uptime_seconds:[0 TO 9]"
返回我所有的实例,而:
knife search "uptime_seconds:[0 TO 10000]"
没有返回。 有什么办法来正确处理这个使用厨师search?
不,这是不可能的。 我们将所有节点属性存储在string字段中,只要Lucene知道,以便TO是string范围search,而不是数字范围。