我尝试搜索以a或b或c开头的名称,因此我使用了以下查询:
db.rawQuery("SELECT _id, name, freq FROM dicttable WHERE name LIKE '[A,B,C]%'
ORDER BY freq DESC LIMIT 0, 8", null);
它没有给出空结果或失败结果,只是给出了空值,这意味着什么也没找到。有人可以指导我使用这种方法吗?
您无法使用做这种事情LIKE
。您需要GLOB
像这样使用:
...WHERE name GLOB '[ABC]*' ...
该*
手段别的,所以这将匹配任何名字以A,B或C开头,有别的跟随它。
问题内容: 我已经使用此批量请求设法用4个文档填充了索引: 开机自检 现在如何在所有可用 标题* 上使用 通配符 进行 搜索 ? *** 类似于 但提供一个或多个通配符的东西。例如,搜索“ ”并解析来自elasticsearch的响应以最终返回如下内容: 谢谢! 问题答案: Elasticsearch在常规匹配查询中提供正则表达式支持 给你这个 要更新到您的问题URI搜索,我不确定是否可行,如果使
问题内容: 我想获取带有通配符的搜索模式的文件名列表。喜欢: 我怎样才能做到这一点? 问题答案: 您可以这样做: 注意 :如果目录中包含以开头的文件,则默认情况下将不匹配它们。例如,考虑包含和的目录: 这直接来自这里:http : //docs.python.org/library/glob.html
问题内容: 我有一个搜索框,它基于给定的输入对标题字段进行搜索,因此用户建议所有可用的标题(从插入的文本开始),它基于Lucene和Hibernate Search。在输入空格之前,它工作正常。然后结果消失了。例如,我希望“ Learning H”能够给我“ Learning Hibernate”作为结果。但是,这不会发生。您能否建议我在这里改用什么? 查询生成器: hibernate类 : 问题
问题内容: 我环顾四周,却找不到我想要的东西,所以去了。 这很好用,但是如果树被命名为Elm或ELM等则不行。 如何使此通配符搜索的SQL大小写不敏感? 我正在使用MySQL 5和Apache。 问题答案: 实际上,如果添加到列的定义中,则可以忽略所有这些技巧:它将自动运行。 这还将重建该列上的所有索引,以便它们可用于查询而无需前导’%’
问题内容: 我目前正在使用Tire Client进行elasticsearch。可以说我有一个字段,该字段在我的elasticsearch映射中被索引为很长的类型的字段。我正在尝试实现以下目标: “ id”是我一直在谈论的领域。但是由于我在查询中指定了字段,所以通配符不起作用,最终我得到了唯一匹配的结果。 但是对_all搜索也可以执行相同的操作,因为字段类型无关紧要。我希望此通配符搜索有效,同时还
本文向大家介绍solr 通配符搜索,包括了solr 通配符搜索的使用技巧和注意事项,需要的朋友参考一下 示例 name:john* *指示符允许您在搜索词john之后进行匹配0个或多个字符的通配符搜索,将返回包含john,johnson,john's,johnny等的文档。 name:do? ?指示符允许您在搜索项中使用单个字符进行通配符搜索,将返回包含doe,dog,dot等的文档。