搜索API,如何查询

时间:2013-09-07 21:03:08

标签: google-app-engine full-text-search gae-search

我正在使用Search API GAE,如何进行像“like%”这样的查询?就像在SQL示例中所做的那样: 从像'%john%'这样的名字的人中选择*;

1 个答案:

答案 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