不区分大小写的自动完成搜索(使用 java、java 脚本、jquery)

Case insensitive autocomplete search (using java, javascript, jquery)

我有一个正在运行的自动完成搜索,但问题是它区分大小写。我必须以准确的格式输入它才能检索搜索结果。

如何让它不区分大小写?我进行了搜索,但似乎找不到与我的具体情况相关的解决方案。我正在使用 json 将数据传递给 javascript.

下面是我在 java 中用于匹配查询字符串的相应代码行。我正在使用来自 ebean play 框架的 contains() 方法和查找器。

List<Team> teams = Team.find.where().contains("name", query).findList();

非常感谢任何帮助。谢谢!

我不熟悉 ebean ,但我认为使用不区分大小写的 contains 可以使用 icontains,

List<Team> teams = Team.find.where().icontains("name", query).findList();

icontains

public static Expression icontains(String propertyName, String value)

Case insensitive Contains - property like %value%. Typically uses a lower() function to make the expression case insensitive.