怎样加快数组属性的any in查找
具体情况是这样的有个属性name:[“刘德”,“Andy L”],
查询的时候是使用match (e:Entity) where e:人物
and ANY (ax in e.name where ax =‘刘德’) return e limit 10;
这个时候虽然对name建了模式索引,但是使用any in查找并不走索引,所以查询效率非常低。
请问有什么方法可以加快查询速度吗?全文索引对于any in的查询有加速效果吗?
谢谢!
8 回复
@pangguoming 对name添加了模式索引CREATE INDEX ON : Entity(name); 但在进行any in查找时很慢,通过explain看到,此时不走索引。 只有在用完全的数组进行匹配时才走的索引,比如这样match (e:Entity) where e:人物 and e.name =[“刘德”,“Andy L”] return e limit 10;查找时才走索引。