我正在使用 Elasticsearch,我需要从存储为 JSON 格式字符串的文档中查询值。
是否有任何选项可以查询存储 JSON 格式字符串的 Elasticsearch 表单?
请看我的用例
我将我的应用程序数据保存在 Cassandra 中并将这些数据复制到弹性搜索(我正在使用elassandra捆绑版本)。但是在 Cassandra 中,我有一个字段,list<text>
它包含带有嵌套 JSON 对象的 JSON 数组。
当我将 Cassandra 表映射到 Elasticsearch 时(根据 elassandra doc 的建议),它将 Cassandra 字段名称映射为 Elasticsearch 中的 JSON 键,并将整个 JSON 数组视为 JSON 格式的字符串。
现在我需要根据 JSON 中的键进行查询,这些键在 Elasticsearch 中存储为 JSON 字符串。
请查看我存储在 Elasticsearch 中的数据示例:
{
"status": {
\"visibilityStatus\": true,
\"deleteStatus\": true
}
}
这里 status 是 Cassandra 字段名称,其余是一条记录的值。
现在我需要用 搜索记录deleteStatus=true
,请提供任何线索。
提前致谢