小编use*_*792的帖子

使用elasticsearch Java API

我对弹性搜索很新.我发现了一些使用elasticsearch的简单java代码:

import static org.elasticsearch.node.NodeBuilder.*;

// on startup

Node node = nodeBuilder().node();
Client client = node.client();

// on shutdown

node.close();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

package org.elasticsearch.node doesn't exist
Run Code Online (Sandbox Code Playgroud)

后来,我发现我已经提供了一些信息pom.xml.那是什么?如何使这个简单的程序运行?

maven elasticsearch

2
推荐指数
1
解决办法
4485
查看次数

根据变量的值调用不同的方法,而不在Ruby中使用if-else块

我有一个变量name,可以有三个不同的值之一:"name1""name2""name3".根据不同的价值,我必须调用不同的值.因为"name1",我需要打电话method_name1,因为"name2"我需要打电话,method_name2而且"name3"我需要打电话method_name3.

目前,我这样做:

if(name == "name1")
  output = method_name1(name)
elsif(name == "name2")
  output = method_name2(name)
elsif(name == "name3")
  output = method_name3(name)
end
Run Code Online (Sandbox Code Playgroud)

而不是if-elses,我怎样才能有一个方法地图来应用?如何在Ruby中做到这一点?

ruby methods

1
推荐指数
1
解决办法
66
查看次数

在Ruby中将数组转换为范围数组

我有一系列数字.我想将它转换为范围数组.例:

input = [0,10,20,30]

output = [0..10, 10..20, 20..30, 30..Infinity] 
Run Code Online (Sandbox Code Playgroud)

有没有直接的方法在Ruby中做到这一点?

ruby arrays range

0
推荐指数
1
解决办法
142
查看次数

在Ruby中对哈希的最内层哈希值排序散列哈希数组

我有一系列哈希哈希如下:

[
        {
            "value"=>10,
            "inner_hash"=>{
                "name"=>"cc",
            }
        },
        {
            "value"=>14,
            "inner_hash"=>{
                "name"=>"vv",
            }
        },
        {
            "value"=>12,
            "inner_hash"=>{
                "name"=>"mm",
            }
        },
        {
            "value"=>11,
            "inner_hash"=>{
                "name"=>"pp",
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

我想根据key inner_hash的值来排序这个数组name.我如何在Ruby中做到这一点?

预期产量:

[
        {
            "value"=>10,
            "inner_hash"=>{
                "name"=>"cc",
            }
        },
        {
            "value"=>12,
            "inner_hash"=>{
                "name"=>"mm",
            }
        },
        {
            "value"=>11,
            "inner_hash"=>{
                "name"=>"pp",
            }
        },
        {
            "value"=>14,
            "inner_hash"=>{
                "name"=>"vv",
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash

0
推荐指数
1
解决办法
52
查看次数

标签 统计

ruby ×3

arrays ×2

elasticsearch ×1

hash ×1

maven ×1

methods ×1

range ×1