我正在阅读有关elasticsearch的文档,本[页面] [1]讨论了如何使用子类映射子类型_parent.
如果我有被称为email父母的孩子叫做account:
每种类型的字段:
account (http://localhost:9200/myapp/account/1)
========
id
name
some_other_info
state
email (http://localhost:9200/myapp/email/1?parent=1)
========
id
email
Run Code Online (Sandbox Code Playgroud)
如何搜索的name领域account和email领域email提供的是state的account是active?
有没有办法让父母拥有的所有孩子(某种类型或任何类型)?
索引子文档时,是否可以将父对象作为对象属性传递给JSON数据,而不是作为查询字符串的一部分?
在尝试了imotov的建议之后,我提出了这个问题:
这是执行 http://localhost:9200/myapp/account/_search
{
"query": {
"bool": {
"must": [
{
"prefix": {
"name": "a"
}
},
{
"term": {
"statuses": "active"
}
}
],
"should": [
{
"has_child": {
"type": "emailaddress",
"query": {
"prefix": {
"email": "a"
}
}
} …Run Code Online (Sandbox Code Playgroud) 这似乎是一个愚蠢的问题,所以请耐心等待......
考虑一下这个REPL会话:
scala> trait T
defined trait T
scala> val t = new T
<console>:8: error: trait T is abstract; cannot be instantiated
val t = new T
^
scala> val t = new T {}
t: java.lang.Object with T = $anon$1@78db81f3
scala> class C
defined class C
scala> val c = new C
c: C = C@170a6001
Run Code Online (Sandbox Code Playgroud)
我们可以像一个类一样使用特征,除了我们必须在{}之后添加new T.事实上,我们基本上是混合T进入java.lang.Object,这实际上使得很多的意义,我.
如果我们有成员,则只需{}添加:
scala> trait T2 { val s = "test" } …Run Code Online (Sandbox Code Playgroud) 我country_id在我的一个模型中得到了这个字段,而不是创建一个countries包含一个不变的国家列表的表,这是最好的方法是什么?
我正在考虑使用没有数据库表的模型,但我不知道如何实现它.
请帮忙.提前致谢!
我刚刚为新的Google Analytics帐户生成了跟踪代码,我要跟踪的域实际上是一个子域.设置帐户时,我输入了子域作为我想要跟踪的URL,但我注意到在生成跟踪代码时,它引用了主域而不是我输入的子域.请参阅下文,请注意在下面的代码中,我用"example.com"替换了实际的域名.所以,我有两个与此相关的问题
我打算在我的子域中插入此跟踪代码,但是我是否需要在分析设置中执行任何特殊操作以确保我只查看子域的统计信息而不是主域?我无法控制主域,并且没有安装分析.
如果主域的负责人决定在主站点上安装分析,我的代码是否会以任何方式影响他的帐户,因为我的跟踪代码引用了主域而不是我的子域?
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46251874-1', 'example.com');
ga('send', 'pageview');
</script>
Run Code Online (Sandbox Code Playgroud) 我创建了一个新的CakePHP 2.0应用程序,并希望运行一个插件的shell.
<?php
// app\Plugin\Tmaker\Vendors\Shells\TmakerShell.php
class TmakerShell extends Shell {
}
Run Code Online (Sandbox Code Playgroud)
但是,Console/cake从命令行运行时我看不到它.
请告诉我我错过了什么?
我的add_note动作中有一个表单,我不想SecurityComponent放置它的标记或检查.我该怎么做呢?
我试过requireAuth('some_other_action')等但是没有用.
对于我正在进行的其中一个项目,我必须使用DOM Inspector来调试Firefox扩展.
DOM检查器的问题在于它只向您显示代码下面的浏览器,没有办法分离浏览器或并排出代码部分或浏览器.
它对我不起作用,因为我正在调试的插件有一个大的xul叠加层,并且有问题的区域位于底部,所以没有物理方法来查看该区域的代码以及区域本身.
所以我决定修改DOM Inspector本身,将浏览器放在代码编辑器的一边.
以下是我采取的步骤:
inspector.jar使用提取jar -xf <filename>inspectorOverlay.xul,改成<vbox id="bxInspectorMain">了一个hbox.(这应该足以将这两个窗口水平放置.)jar cf.但是,当我尝试运行它时,我收到以下警告:
Warning: WARN addons.xpi: Add-on is invalid: [Exception... "Component returned failure code: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIZipReader.getInputStream]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" location: "JS frame :: resource://gre/modules/XPIProvider.jsm :: loadManifestFromZipReader :: line 740" data: no]
Source File: resource://gre/modules/XPIProvider.jsm
Line: 740
Warning: WARN addons.xpi: Could not uninstall invalid item from locked install location
Source File: resource://gre/modules/XPIProvider.jsm
Line: 2042
Run Code Online (Sandbox Code Playgroud)
我的问题是 - …
$swimmer = $this->Swimmer->find('list', array(
'conditions' => array('Swimmer.group' => $this->data['Swimmer']['group_id']),
'order' => array('Swimmer.first_name ASC'),
'fields' => 'Swimmer.first_name'
));
Run Code Online (Sandbox Code Playgroud)