我正在使用Search API GAE,如何进行像“like%”这样的查询?就像在SQL示例中所做的那样: 从像'%john%'这样的名字的人中选择*;
答案 0 :(得分:1)
您的queryString将在名称字段设置为文本字段的人员索引上为“name:john”。
在Text或HTML类型的索引值上使用':'或'='的常规查询与SQL中的'like'最接近(不相同)。
有关在查询中使用的可用运算符的详细信息,请参阅 https://developers.google.com/appengine/docs/java/search/query_strings#Java_Queries_on_text_and_HTML_fields。
如果您的用例是查找具有相似含义的单词,请检查词干。 https://developers.google.com/appengine/docs/java/search/query_strings#Java_Stemming