spring-boot - 如何使用spring在spring elasticsearch中创建查询
问题描述
我用这种格式将我的数据存储在 spring elasticsearch 中:
public class User {
private String firstName;
private String lastName;
private int age;
}
我想获取 firstName 或 lastName 包含子字符串 s 的用户的详细信息;例如,我想在用户中搜索字符串“be”,那么输出应该包含:
{
{
firstName:"globe",
lastName:"kumar",
age: "20"
},
{
firstName:"honey",
lastName:"best",
age: "20"
}
}
我试过这个,但它不工作
NativeSearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(new MultiMatchQueryBuilder("be")
.field("firstName")
.field("lastName")
.type(MultiMatchQueryBuilder.Type.BEST_FIELDS))
希望您理解问题,如果您有任何建议或参考,请提供任何建议或参考...
解决方案
推荐阅读
- sql - PostgreSQL - FOR UPDATE SKIP LOCKED 死锁
- javascript - React 上下文组件渲染
- android - 反应原生 android 错误无法从...解析模块 `AccessibilityInfo` 模块`AccessibilityInfo` 不存在
- c++ - linux。调用 sys_clone 时的许多文件描述符
- windows - 使用 cmake 和 boost。找不到请求的 Boost 库
- jpa - 使用 JPA 的 microprofile-config 自定义 ConfigSource
- awk - 如何在 AWK 中替换正则表达式?
- python - 谷歌搜索“龙珠壁纸”上的python网页抓取
- mysql - 没有互联网时无法通过 LAN 访问 mysql
- html - 为什么列数会在 4K 屏幕上的 Chrome 中呈现细线?