小编Yas*_*sir的帖子

从ElasticSearch索引返回最新记录

我想从ElasticSearch索引返回最近的记录(前1),类似于下面的sql查询;

SELECT TOP 1 Id, name, title 
FROM MyTable 
ORDER BY Date DESC;
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

elasticsearch

51
推荐指数
5
解决办法
8万
查看次数

Kibana直方图 - 在单个图表上绘制多个系列

我在Elasticsearch中有一个索引,其中包含一组简单对象(键值请参见下面的示例).

这些文件有一个时间戳.

我可以在Kibana中为每个键值创建单独的直方图(即bytes_sent的一个图表和bytes_received的另一个图表).

我想知道是否有办法在一个直方图上显示两个系列.

谢谢

亚西尔

"_index": "myindex",
    "_type": "showstatus",
    "_id": "JhyLAGbcRDyXmrIMmP5lLg",
    "_score": 1,
    "_source": {
       "_datetime" : "2014-03-21 10:10:10",
       "showstatus": [
          {
             "value": 96451,
             "variable_name": "bytes_sent"
          },
          {
             "value": 435322,
             "variable_name": "bytes_received"
          }
       ]
    }
Run Code Online (Sandbox Code Playgroud)

kibana

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

如何在Powershell v3中使用ConvertTo-json将DataTable转换为JSON

我有一个DataTable $ DT具有相同的数据,我想管使用cmdlet中的数据,以JSON 的ConvertTo-JSONPowerShell的 V3

$ds.Tables["mytable"] | ConvertTo-Json
Run Code Online (Sandbox Code Playgroud)

结果是返回了DataTable的所有属性,但我只需要数据表中的记录.

我想知道是否有办法在不查看每个列/行并将其添加到自定义对象中的情况下执行此操作.等等.

这是我运行上述行时得到的结果;

[
    {
        "RowError":  "",
       "RowState":  2,
        "Table":  {
                  "CaseSensitive":  false,
                  "IsInitialized":  true,
                  "RemotingFormat":  0,
                  "ChildRelations":  "",
                  "Columns":  "Id Name IsActive",
                  "Constraints":  "",
                  "DataSet":  "System.Data.DataSet",
                  "DefaultView":  "System.Data.DataRowView System.Data.DataRowView",
                  "DisplayExpression":  "",
                  "ExtendedProperties":  "System.D.......
Run Code Online (Sandbox Code Playgroud)

谢谢

亚西尔

http://www.sqlist.co.uk

powershell json

6
推荐指数
2
解决办法
4779
查看次数

Elasticsearch字段名称区分大小写

我正在寻找有关ElasticSearch中字段名称区分大小写的建议和最佳实践,以及是否存在使字段名称不区分大小写的全局配置.此外,如果可以禁用ES添加不同的字段(如果映射中不存在).

这是一个例子来说明这一点;

1-用小写的一个字段"name"创建映射

curl -XPUT http://localhost:9200/twitter/user/_mapping -d '{ 
        "user" : { 
            "properties" : { 
            "name" : { "type" : "string" } 
        } 
    } 
}' 
Run Code Online (Sandbox Code Playgroud)

2-索引文档,使用名称字段的不同大小写(NAME)

curl -POST http://localhost:9200/twitter/user/1 -d '{ 
   "NAME" :  "Yasir" 
}'
Run Code Online (Sandbox Code Playgroud)

在Elasticsearch日志中,我注意到映射已更新.

[2014-01-26 20:58:19,074][INFO ][cluster.metadata         ] [Mad-Dog] [twitter] update_mapping [user] (dynamic)
Run Code Online (Sandbox Code Playgroud)

3-检查映射,你会注意到一个新字段已添加"NAME"

curl -XGET http://localhost:9200/twitter/user/_mapping?pretty

{
  "user" : {
    "properties" : {
      "NAME" : {
        "type" : "string"
      },
      "name" : {
        "type" : "string"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢Yasir

case-sensitive elasticsearch

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

如何将子文档添加到ElasticSearch索引

在ElasticSearch中,给定以下文档,是否可以在不传递父属性(即消息和标记)的情况下将项添加到"Lists"子文档?我在父文档中有几个属性,每次我想要将一个项目添加到子文档时,我都不想传递这些属性.

{
"tweet" : {
    "message" : "some arrays in this tweet...",
    "tags" : ["elasticsearch", "wow"],
    "lists" : [
        {
            "name" : "prog_list",
            "description" : "programming list"
        },
        {
            "name" : "cool_list",
            "description" : "cool stuff list"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

}

elasticsearch

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

如何在一台主机上运行多个Elasticsearch实例

我有几台机器,每台机器都具有128 GB的ram,每个主机都在运行一个Elasticsearch实例。我想在每个主机上运行另一个数据节点,并为jvm堆分配大约30 GB。

我知道我必须创建一个单独的配置文件.yml和数据目录..etc。我的问题是我是否需要修改服务包装,以便每个节点将分别启动/停止?

我在Centos 6.5上运行ES版本1.3

谢谢

elasticsearch

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

标签 统计

elasticsearch ×4

case-sensitive ×1

json ×1

kibana ×1

powershell ×1