小编Pav*_*vel的帖子

ElasticSearch由多个字段组成

我发现的唯一接近的事情是:Elasticsearch中的多个分组

基本上我正在尝试使ES等效于以下mysql查询:

select gender, age_range, count(distinct profile_id) as count 
FROM TABLE group by age_range, gender
Run Code Online (Sandbox Code Playgroud)

年龄和性别本身很容易获得:

{
  "query": {
    "match_all": {}
  },
  "facets": {
    "ages": {
      "terms": {
        "field": "age_range",
        "size": 20
      }
    },
    "gender_by_age": {
      "terms": {
        "fields": [
          "age_range",
          "gender"
        ]
      }
    }
  },
  "size": 0
}
Run Code Online (Sandbox Code Playgroud)

这使:

{
  "ages": {
    "_type": "terms",
    "missing": 0,
    "total": 193961,
    "other": 0,
    "terms": [
      {
        "term": 0,
        "count": 162643
      },
      {
        "term": 3,
        "count": 10683
      },
      {
        "term": 4,
        "count": …
Run Code Online (Sandbox Code Playgroud)

group-by facet faceted-search elasticsearch

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

Mongodb 2.6.0-rc2和PHP 1.4.5 - 找到_id $ in

像这样的简单查询:

$a = array('_id' => array( '$in' => array_values($ids) ) ); 
var_dump($a);
$cursor2 = $data->find( $a );
Run Code Online (Sandbox Code Playgroud)

在mongodb 2.4.9中工作,但是,在2.6.0-rc2中返回:

Type: MongoCursorException
Code: 17287
Message: Can't canonicalize query: BadValue $in needs an array
Run Code Online (Sandbox Code Playgroud)

var_dump的输出:

array(1) {
  ["_id"]=>
  array(1) {
    ["$in"]=>
    array(10) {
      [0]=>
      object(MongoId)#57 (1) {
        ["$id"]=>
        string(24) "52214d60012f8aab278eacb6"
      }
      [1]=>
      object(MongoId)#58 (1) {
        ["$id"]=>
        string(24) "52214d60012f8aab278eaca8"
      }
      [2]=>
      object(MongoId)#59 (1) {
        ["$id"]=>
        string(24) "52214d60012f8aab278eaca7"
      }
   }
}
}
Run Code Online (Sandbox Code Playgroud)

我想知道这是Mongo还是PHP相关?

谢谢!

php mongodb mongodb-php

8
推荐指数
2
解决办法
1806
查看次数

Thread Object和Worker Object之间有什么区别(php pthreads)

我到目前为止找到的唯一解释是:http://pthreads.org

但这在代码方面意味着什么呢?我何时应该使用Worker(s)以及我应该在哪里使用Threads?

谢谢!

php multithreading pthreads

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