我正在寻找有关如何在 siena 中进行查询的文档,该查询返回包含字符串的所有元素。我尝试了类似的东西
return all().search("nome", query).fetch();
但它返回所有元素,没有过滤。
我正在寻找有关如何在 siena 中进行查询的文档,该查询返回包含字符串的所有元素。我尝试了类似的东西
return all().search("nome", query).fetch();
但它返回所有元素,没有过滤。
抱歉耽搁了,我没空!
您使用 GAE,不是吗?
锡耶纳 GAE 搜索非常有限,因为 GAE 为其数据存储提供非常有限的搜索功能。所以锡耶纳使用一些技巧来实现它可以做的事情。
总结:
锡耶纳允许以下搜索 GAE(暂时):
仅搜索 1 个字段:all().search("the_string_to_search", "the_field_to_search").fetch()
搜索等于一个精确字符串的字段:all().search("myString", "the_field_to_search").fetch()
搜索等于几个精确字符串的字段(如 OR):all().search("myString1 myString2", "the_field_to_search").fetch()
搜索以字符串开头的字段:all().search("myString*", "the_field_to_search").fetch()
锡耶纳不允许对 GAE 进行以下搜索:
搜索几个字段:all().search("myString", "field1", "field2").fetch()
GENERATES EXCEPTION
搜索以字符串结尾的字段:all().search("*myString", "the_field_to_search").fetch()
GENERATES EXCEPTION