问题标签 [buckets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
20056 浏览

arrays - 通过数组中的字符串聚合 Elasticsearch 术语

我如何编写一个 Elasticsearch 术语聚合,按整个术语而不是单个令牌分割存储桶?例如,我想按州聚合,但以下将 new、york、jersey 和 california 作为单独的桶返回,而不是按预期将 New York、New Jersey 和 California 作为桶返回:

我的用例就像这里描述的那样 https://www.elastic.co/guide/en/elasticsearch/guide/current/aggregations-and-analysis.html 只有一个区别:在我的例子中,城市字段是一个数组.

示例对象:

似乎建议的解决方案(将字段映射为 not_analyzed)不适用于数组。

我的映射:

我试图用“字符串”替换“对象”,但这也不起作用。

0 投票
0 回答
127 浏览

sitecore - Sitecore 8 存储桶

在 Sitecore 8Sitecore.Buckets.Forms.SelectRenderingDatasourceForm中与在 sitecore 7 中的相同。“添加到此处”组件的体验编辑器功能使用SelectRenderingDatasource.xml使用Sitecore.Buckets.Forms.SelectRenderingDatasourceForm隐藏文件的代码运行良好。Sitecore 8 中缺少Sitecore 7 中的某些方法,Sitecore.Buckets.Forms.SelectRenderingDatasourceForm但功能正常工作。这些方法是否存在于存在这些方法的 sitecore 8 中的其他一些 dll 中。我目前在自定义SelectRenderingDatasource.xml. 后端兼容性如何维护?

0 投票
0 回答
866 浏览

sorting - 错误:在聚合中对存储桶进行排序时,弹性搜索中的类转换异常

错误:ClassCastException[org.elasticsearch.search. aggregations.support.ValuesSource$Bytes$WithOrdinals$FieldData 不能转换为 org.elasticsearch.search.aggregations.support.ValuesSource$Numeric]}{[vTHdFzpuTEGMGR8MES_b9g]

我的查询:

我想按max_score而不是按doc_count弹性搜索的默认行为对存储桶进行排序。我正在尝试聚合帖子(包含正文和 parentBody)parentId,然后按max_score我得到的每个存储桶对存储桶进行排序top_hits。但是当我通过定义最大分数聚合对存储桶进行排序时,我遇到了上述错误。max_score如果我删除聚合,则一切正常。每个 post 对象都有 parentId、body 和 parentBody。我已使用以下参考资料对此进行编码:

Elasticsearch 聚合:如何对存储桶顺序进行排序 https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html#_field_collapse_example

告诉我我做错了什么?我已经分享了上面的查询。

0 投票
1 回答
77 浏览

security - 根据角色隐藏存储桶项目

想象一下我有以下内容树

  • 网站核心
    • 内容
        • 知识库文章(桶)
          • 第 1 条(模板 1)
          • 第 2 条(模板 1)
          • 第 3 条(模板 2)

以及以下角色 -

  • 角色 1
  • 角色 2

我有以下场景。

  1. 角色 1 应具有对基于模板 1 的第 1 条和第 2 条的读/写访问权限。

  2. 角色 2 应具有对基于模板 2 的第 3 条的读/写访问权限。

有没有办法在 Sitecore 中实现上述场景?

谢谢

0 投票
1 回答
134 浏览

sql - 如何将值分配到存储桶中并找到包含值的存储桶?

这是我在这里的第一个问题,所以如果我不遵循最佳实践,请告诉我!

我有两张桌子:

我希望能够查看我的版本是在哪个桶中完成的。版本必须按顺序完成,桶也必须按顺序完成。为了让它更有趣,只有当它们还有一些 time_allowed 时,桶才能被多个版本使用。

所以以版本 1 (time_taken = 10) 为例,我知道我将占用 Bucket 1 的所有 (time_allowed=5) 和 bucket 2 的一半,剩下 5 个。我现在在存储桶 2 中还剩 5 个,可以开始使用版本 2 填充该存储桶。

我现在正在使用 postgres,并且仍在学习其中的技巧,所以真的可以通过一些关于如何创建对这里有帮助的结构的一般性建议来做!

抱歉,如果这含糊不清!

0 投票
1 回答
1946 浏览

php - 如何确定文件名是否有加号(+)?

因此AWS将空格转换+为存储桶/文件 URL。但是其中已经包含的文件名+被编码为%2B. 我很困惑如何处理这种情况。

当应用程序的输入 URL 是:

我如何确定实际存在的文件Pul0419_32_a+b.zipPul0419_32_a b.zip

0 投票
2 回答
12405 浏览

java - 如何更改 HashSet 中的值?

这有点像这个问题的重复,但是我正在寻找更多关于答案中“可变键”和“桶”的 ELI5 解释。

这是我无法理解的代码:

输出:

为什么这不打印出 1337, 2, 3 呢?

同样的问题也适用于删除对象。

编辑:

这可以满足我的要求,但我很确定这不是正确的方法:

0 投票
1 回答
1864 浏览

elasticsearch - 从聚合结果中过滤空桶

因此,我们尝试过滤从 ElasticSearch 检索到的那些空存储桶,但没有成功。

通过聚合,我们可以找到:对于每种车辆颜色,对于每个时间戳,制造时间的总和。

在上一节中,我们编写了一个脚本,发现聚合超过了 1000 小时的制造时间。

有用。不幸的是,我们收到了一个空桶,而不是那些低于 1000 的过滤结果。

这是我们的查询:

您会注意到我们在这里和那里添加了“min_doc_count” - 但它不会起到作用。

这是一个作为结果检索到的空存储桶:

还有一个联合国空桶:

如果有办法过滤空桶,那就太好了。谢谢,任何帮助将不胜感激。

0 投票
1 回答
563 浏览

sitecore - Sitecore 8 插入指向存储桶中项目的链接

我正在使用 Sitecore 8.1 和 Glass 映射器 ORM。在页面编辑器模式下,我有一个可以链接到新闻文章页面的链接字段。文件夹结构是新闻/新闻文章。新闻文件夹是 Bucket 类型,而 article 是可存储的项目。

当我尝试从其他页面插入指向实际新闻文章的链接时,我无法在新闻下找到搜索框或展开项目。有什么方法可以插入新闻文章的链接吗?感谢任何帮助!提前致谢。 在此处输入图像描述

0 投票
1 回答
166 浏览

c# - C# 覆盖 Dictionary/HashSet 中存储桶查找的行为

我想在 C# 中实现一个用于双精度的向量类,并且需要重写EqualsGetHashCode因此我可以使用我的向量类作为字典中的键或使用 HashSets。由于我需要对相等有一定的容忍度,我知道没有办法实现传递的 Equals 方法和相应的 GetHashCode 方法。

我偶然发现了一个类似线程的答案:https ://stackoverflow.com/a/580972/5333340

而且我想知道,有没有办法改变 C# 中 HashSet / Dictionaries 的查找行为,使其不仅检查一个桶,而且检查几个桶?

或者是否有一些类对 C# 有这种行为?