当前位置: 首页 > 知识库问答 >
问题:

关于综合指数

高增
2023-03-14

定义综合指数时,例如:。

create table temptable (id integer, id2 integer, name string, INDEX ci using plain(id2, id));

id和id2在elasticsearch中使用整数进行索引,但我从ES的_mapping中看到的是:

      "ci" : {
        "type" : "string",
        "analyzer" : "standard"
      },

其中id和id2都以“string”类型复制到ci。

你能详细解释一下这一点吗(比如保留的顺序),也许能解释一下板条箱数据中的整个综合指数吗?

共有1个答案

颛孙星海
2023-03-14

您发现了2个错误,我们将尽快修复。;)

首先,使用普通索引类型会导致“关键字”分析器而不是“标准”分析器。

其次,2个非字符串列的组合不应产生字符串类型的列,但如果支持,则应在相同类型的原始列中。我写了“如果支持”,因为目前,我们禁止在非字符串列上定义复合索引,因为我们不知道这是为了什么
我们当前的match函数实现只支持字符串文字,因此此函数不能用于查询复合索引<你能解释一下你的用例吗
也许在github上创建一个问题对于这种可能的增强是有意义的。

用于定义复合索引的列的顺序根本不重要,如果是字符串,则会分析两者的值,并在目标字段中插入/合并生成的术语。

感谢您的报道!

 类似资料:
  • 目录 何时学习 Redux ? 何时使用 Redux ? Redux 只能搭配 React 使用? Redux 需要特殊的编译工具支持吗? 综合 何时学习 Redux? 对于 Javascript 开发者来说,学什么是一个很大的问题。因为每次在你学习一项技术或着手于工作中遇到的问题时,你所学的会帮助你缩小可选择的范围。Redux 是一个管理应用状态的模式。如果你没有遇到应用状态管理方面的问题,你就

  • 问题内容: 我正在寻找有关PyInstaller的教程,该教程将解释诸如 如何创建.pkg文件 如何包含/排除模块 如何在安装目录中包含数据文件。 我对标准的PyInstaller文档没有任何意义。 问题答案: 接受的答案中的两个指南似乎都已过时。PyInstaller现在提供了一个可执行脚本,可让您执行 无论位于何处-而不是将PyInstaller的源代码复制到任何地方的旧模式。 这是一个简短的

  • 我有两个不同的仪表报告值: 计数器A:根据数据存储查找的项目计数器B:从数据存储返回的项目 我希望我的图表也有一个复合指标,只跟踪这两个值之间的差异,以便于观察。然而,我正在努力让Librato正确报告这个值。 我在这一点上是基于这里的< code>subtract示例:http://support . metrics . Libra to . com/knowledge base/article

  • 问题内容: 是否有关于操作员超载的全面指南?最好是在线,但一本书也可以。对运算符模块的描述遗漏了很多,例如包括不能重载的运算符和缺少r运算符或提供合理的默认值。(写这些运算符是一种好习惯,但仍然是一个很好的参考) 问题答案: 我喜欢此参考资料,以快速了解哪些运算符可能会过载: 链接似乎无效 http://rgruet.free.fr/PQR26/PQR2.6.html#SpecialMethods

  • 保留版权告示或其他注释 你可以传入--comments让输出文件中保留某些注释。默认时会保留JSDoc-style的注释(包含”@preserve”,”@license” 或 “@cc_on”(为IE所编译))。你可以传入--comments all来保留全部注释,或者传一个合法的正则来保留那些匹配到的注释。例如--comments /^!/会保留/*! Copyright Notice */这样

  • 综合挑战 本章节收集各种各样坑人无数的 JavaScript 题目,保证虐得大家不要不要的,祝大家好运。 如果你还遇到过其他特别坑的 JavaScript 题目欢迎 PR 给我,让我们一起虐爆其他人。 // 挑战一 function Foo() { getName = function () { alert (1); }; return this; } Foo.getName =