我正在使用 Search API GAE,如何进行“like%”之类的查询?正如在 SQL 示例中所做的那样: select * from person where name like '% john%';
问问题
1763 次
1 回答
1
您的 queryString 将是人员索引上的“名称:约翰”,名称字段设置为文本字段。
在 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
于 2013-09-08T04:49:59.327 回答