小编win*_*ter的帖子

如何强制“terms”查询的顺序?

我有一个简单的terms查询,其中定义了 ID 列表。我的目标是按照输入数组中定义的顺序获取结果。如何实现这一目标?

{
    query: {
        terms: {
            _id: ["12", "34", "6", "22"]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

在ExtJS中单击元素时添加类

问题是以下错误.

Ext.onReady(function() {

    Ext.select('nav li a').on('click', function(e) {

        var t = e.getTarget('a', 3, true);

        if(t){
            t.addClass('active');
        }

    });

});
Run Code Online (Sandbox Code Playgroud)

我点击的错误:

Uncaught TypeError: Object [object Object] has no method 'addClass'
Run Code Online (Sandbox Code Playgroud)

我试过很多方面,阅读很多教程但没有运气.

extjs

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

也许PHP评估范围的事情?

我遇到以下代码的问题.我只是猜测这是一个范围问题.

public function run() {

    return eval('$this->config();');
    // This will return null.

    return $this->config();
    // This will return my config array right.

}
Run Code Online (Sandbox Code Playgroud)

在有人要求之前:

  1. 测试时,并非两个返回都是"活动的".
  2. 我知道eval是邪恶的,但我正在为管理员构建某种终端来运行PHP代码.

有人对这个终端事有什么建议吗?(我的基本问题仍然是评估...)

php eval

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

现有功能"不是功能"

使用此JSFiddle检查控制台,在Chrome中说明以下内容:

未捕获的TypeError:handlerHelper(...)不是函数

"use strict"

function parseRoute(route, Handlers){
  let parsed = Handlers
  route.split('->').forEach(function(s){
    parsed.hasOwnProperty(s) && (parsed = parsed[s])
  })
  return parsed
}

function handlerHelper(Handlers, ev){
  let parsed = parseRoute(ev.name, Handlers)
  applyHandlers(parsed, ev)
}

function applyHandlers(obj, ev){
  for (let i in obj) { 
    if (obj.hasOwnProperty(i)){
      console.log(handlerHelper, typeof handlerHelper)
      typeof obj[i] === 'object'
        && handlerHelper(obj[i], ev)

      (i = obj.handlers)
        && i.length
        && i.forEach(function(fn){
        fn.apply(null, ev)
      })
    }
  }
}

handlerHelper({
  $: {
    handlers: [function(){}]
  }
}, {
  name: '$->Test'
})
Run Code Online (Sandbox Code Playgroud)

在控制台上它清楚地说它是功能.这是一个递归函数,它只在第三次迭代后抛出.真的很奇怪.什么问题的线索?

javascript

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

Couchbase Sync Gateway:每个数据库有多个存储桶

我盯着用CouchDB建立一个服务.该应用程序旨在让用户拥有无限的存储桶,原因有几个,而且效果很好.现在我因为一些企业功能而转向Couchbase.我正在使用PouchDB,这就是我需要Sync Gateway的原因.可悲的是,我只能映射一个桶/数据库.

这对我来说是一个完美的解决方案:/ db/bucket/etc.

任何想法如何实现这一目标?

couchdb couchbase pouchdb couchbase-sync-gateway

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