【问题标题】:How to map json object for elasticsearch如何为elasticsearch映射json对象
【发布时间】:2014-12-25 12:56:40
【问题描述】:

我问这个是因为 Elasticsearch 查询看起来似乎只适用于数组;包括用对象填充的数组,即[object]。关于这个用例的文档还不清楚。

我想添加如下内容:

{
    "word1": 1,
    "word2": 2,
    "word3": 3,
    "word4": 4 
}

elasticsearch 的映射语法如何?另外,它会有很好的性能还是选择[object]更好?

【问题讨论】:

  • 你的意思是把上面的json值插入到单个对象中吗? @Bursos
  • 或多或少,我更新了答案;)感谢@kumar的回复

标签: json database elasticsearch mapping


【解决方案1】:

我找到了解决方案。很简单:

映射:

"mapping": {
  "type": {
    "properties": {
      "jsonHere": {
        "type": "nested"
      }
    }
  }
}

无论如何,经过几次测试,[object] 的性能似乎更好。但我不能保证这是正确的。我应该做更多的测试。很明显,上面的地图是正确的。

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 1970-01-01
    • 2021-04-12
    • 2019-05-27
    • 2012-03-17
    • 1970-01-01
    • 2018-08-18
    • 2012-07-12
    • 1970-01-01
    相关资源
    最近更新 更多