Google app engine 如何在google数据存储中有效搜索实体
我正在为应用程序内部作业门户使用数据存储低级API。 我有一个名为Candidate的实体,它具有以下属性Google app engine 如何在google数据存储中有效搜索实体,google-app-engine,google-cloud-datastore,bigtable,Google App Engine,Google Cloud Datastore,Bigtable,我正在为应用程序内部作业门户使用数据存储低级API。 我有一个名为Candidate的实体,它具有以下属性 Entity cadidate=new Entity("Candidate",getEmpNum()); candidate.setProperty("name","some name"); candidate.setProperty("skill","c++,Java,C#,GAE"); candiate.setProperty("empNum"); 属
Entity cadidate=new Entity("Candidate",getEmpNum());
candidate.setProperty("name","some name");
candidate.setProperty("skill","c++,Java,C#,GAE");
candiate.setProperty("empNum");
属性“skill”采用逗号分隔的字符串。如果人力资源部用钥匙搜索候选人
GAE,Java,我如何有效地搜索实体?
下面的查询有效吗
q.addFilter(searchBy, FilterOperator.GREATER_THAN_OR_EQUAL, searchFor);
q.addFilter(searchBy, Query.FilterOperator.LESS_THAN, searchFor+"Z");
如果上面的查询工作在1000个实体上,那么当数据存储中有50000多个实体时,它的工作延迟是否相同
请建议我。。我是GAE和数据存储的新手
-谢谢
Ma您应该使用列表属性
List<String> skills = Arrays.asList("c++", "Java", "C#", "GAE");
candidate.setProperty("skill", skills);
这您应该使用列表属性
List<String> skills = Arrays.asList("c++", "Java", "C#", "GAE");
candidate.setProperty("skill", skills);
这个