小编Lin*_*lin的帖子

elasticsearch匹配vs术语查询

我使用匹配查询搜索"request.method":"GET":

    {
      "query": {
        "filtered": {
          "query": {
            "match": {
              "request.method": "GET"
            }
          },
          "filter": {
            "bool": {
              "must": [
...
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,Match查询可以获得结果,如下所示:

在此输入图像描述

但问题是在使用Term查询时,没有结果.

更新查询以将"匹配"更改为"术语",并保持其他部分保持不变:

{
  "query": {
    "filtered": {
      "query": {
        "term": {
          "request.method": "GET"
        }
      },
      "filter": {
        "bool": {
          "must": [
...
Run Code Online (Sandbox Code Playgroud)

我认为Term查询是Match查询的"未分析"版本.如上图所示,至少有一条记录的"request.method"等于"GET".为什么上述Term查询没有结果?谢谢.

在此输入图像描述

elasticsearch

67
推荐指数
2
解决办法
4万
查看次数

通过子字段查询mongodb

如何查询全部{"module" : "B"}

以下查询不起作用:

db.XXX.find({ "_id" : { "module" : "B" } });
Run Code Online (Sandbox Code Playgroud)

万分感谢!

有数据看起来像:

{
  "_id" : {"module" : "A","date" : ISODate("2013-03-18T07:00:00Z")},
  "value" : {"count" : 1.0}
}

{
  "_id" : {"module" : "B","date" : ISODate("2013-03-18T08:00:00Z")},
  "value" : {"count" : 2.0}
}
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query

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

Java for-each循环抛出NullPointException

以下java段将导致NullPointException,因为变量列表为null,它传递给for-each循环.

List<> arr = null;
for (Object o : arr) {
    System.out.println("ln "+o);
}
Run Code Online (Sandbox Code Playgroud)

我认为for (Object o : arr){ }相当于

for (int i = 0; i < arr.length; i++) { }

和/或

for (Iterator<type> iter = arr.iterator(); iter.hasNext(); ){ 
   type var = iter.next(); 
}
Run Code Online (Sandbox Code Playgroud)

在任何一种情况下,arr为null都会导致arr.length或arr.iterator()抛出NullPointException

我只是很好奇为什么for (Object o : arr){ }不翻译

if (arr!=null){
  for (int i = 0; i < arr.length; i++) { 
  }
}
and
if (arr!=null){
    for (Iterator<type> iter = arr.iterator(); iter.hasNext(); ){ 
       type …
Run Code Online (Sandbox Code Playgroud)

java loops for-loop

20
推荐指数
3
解决办法
4万
查看次数

D3分组条形图:如何旋转x轴刻度的文本?

我正在使用分组条形图(http://bl.ocks.org/mbostock/3887051),但x轴的文本很长,如附图所示.如何旋转文字?谢谢.在此输入图像描述

javascript svg bar-chart axis-labels d3.js

6
推荐指数
3
解决办法
9049
查看次数

如何按周分组Cloudera impala

如何按周分组Impala查询结果?数据看起来像:

    userguid                 eventtime
0   66AB1405446C74F2992016E5 2014-08-01T16:43:05Z
1   66AB1405446C74F2992016E5 2014-08-02T20:12:12Z
2   4097483F53AB3C170A490D44 2014-08-03T18:08:50Z
3   4097483F53AB3C170A490D44 2014-08-04T18:10:08Z
4   4097483F53AB3C170A490D44 2014-08-05T18:14:51Z
5   4097483F53AB3C170A490D44 2014-08-06T18:15:29Z
6   4097483F53AB3C170A490D44 2014-08-07T18:17:15Z
7   4097483F53AB3C170A490D44 2014-08-08T18:18:09Z
8   4097483F53AB3C170A490D44 2014-08-09T18:18:18Z
9   4097483F53AB3C170A490D44 2014-08-10T18:23:30Z
Run Code Online (Sandbox Code Playgroud)

预期的结果是:

date                    count of different userguid
2014-08-01~2014-08-07   40
2014-08-08~2014-08-15   20
2014-08-16~2014-08-23   10
Run Code Online (Sandbox Code Playgroud)

谢谢.

cloudera impala

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