首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >siena query search是如何工作的?

siena query search是如何工作的?
EN

Stack Overflow用户
提问于 2011-06-10 22:34:47
回答 1查看 812关注 0票数 2

我正在寻找关于如何在siena中执行查询的文档,该查询返回包含字符串的所有元素。我试过这样的东西

代码语言:javascript
复制
return all().search("nome", query).fetch();

但是它返回所有的元素,没有过滤。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 05:30:48

很抱歉让您久等了,我没空!

你用的是GAE,不是吗?

Siena对GAE的搜索非常有限,因为GAE为其数据存储提供的搜索功能非常有限。因此,锡耶纳使用一些技巧实现了它所能实现的功能。

总结如下:

锡耶纳允许对GAE进行以下搜索(暂时):

在1个字段上进行精确搜索:字段上的all().search("the_string_to_search", "the_field_to_search").fetch()

  • search等于一个精确字符串:字段上的all().search("myString", "the_field_to_search").fetch()

  • search等于几个精确字符串(如OR):all().search("myString1 myString2", "the_field_to_search").fetch()

  • search on

  • 以字符串开头:all().search("myString*", "the_field_to_search").fetch()

锡耶纳不允许对GAE进行以下搜索:

对多个字段进行

  • 搜索:all().search("myString", "field1", "field2").fetch() 在以字符串结尾的字段上生成EXCEPTION
  • search:all().search("myString", "field1", "field2").fetch()生成EXCEPTION
  • search
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6307841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档