- nebula 版本:2.0-rc1
我有个全文索引,里面存储List 的json结构。目前有个需求要查询值里面是否包含多个指定元素。
例如:
顶点属性存储示例: ‘[“a”, “b”, “c”]’。
想查询包含’a’, ‘c’ 元素的顶点。
创建tag和插入值的nGQL:
CREATE TAG testTag(propName string);
CREATE TAG INDEX propName_index ON testTag(propName(20));
INSERT VERTEX testTag(propName) values ‘a’:(‘[“a”, “b”, “c”]’);
目前使用的查询方式:
LOOKUP ON testTag WHERE WILDCARD(testTag.propName, ‘"a"’) INTERSECT LOOKUP ON testTag WHERE WILDCARD(testTag.propName, ‘"b"’);
但是使用交集 + 正则的查询实测比较低效,请问是否有更高效的查询方式?谢谢