support P.textcontains() for rest-api query by javeme · Pull Request #1312 · apache/hugegraph

init test data:

graph.schema().propertyKey('name').asText().ifNotExist().create();
graph.schema().propertyKey('city').asText().ifNotExist().create();
graph.schema().vertexLabel('person').properties('name','city').useCustomizeNumberId().ifNotExist().create();
graph.schema().indexLabel('personByName').secondary().onV('person').by('name').ifNotExist().create();
graph.schema().indexLabel('personByCity').search().onV('person').by('city').ifNotExist().create();
g.addV('person').property(id,1).property('name','Jermy').property('city','Beijing Haidian')
 .addV('person').property(id,2).property('name','jleaf').property('city','Shanghai Zhangjiang')
 .addV('person').property(id,3).property('name','jewel').property('city','Shanghai Pudong');

test api:
http://127.0.0.1:8080/graphs/hugegraph/graph/vertices?limit=10&properties={"city":"P.textcontains(\"shanghai\")"}