如何使用ArangoDB在下面的文档中进行全文搜索?

时间:2016-02-10 18:13:21

标签: json arangodb

{
  "rootElement": {
    "names": {
      "name": [
        "Haseb",
        "Anil",
        "Ajinkya",
        {
          "city": "mumbai",
          "state": "maharashtra",
          "job": {
            "second": "bosch",
            "first": "infosys"
          }
        }
      ]
    },
    "places": {
      "place": {
        "origin": "INDIA",
        "current": "GERMANY"
      }
    }
  }
}

如果我的文档与上面的例子一样,我想搜索像" mumbai"或者" infosys"然后我将如何进行索引并搜索相同的内容。

1 个答案:

答案 0 :(得分:1)

正如我们在其他问题中已经讨论的那样,您只能索引文档中的一个字段。

在你做索引的另一个属性中使用整个结构的yaml dump怎么样?

那么,让我们说rootElementwordTokens添加到该转储中,然后在其上添加全文索引?

您可能希望使用一些正则表达式从yaml转储中删除关键字,并且由于您不希望能够对其进行反序列化,因此也删除不需要的空格和换行符。