java - 使用java在elasticsearch查询中设置索引类型

标签 java spring indexing elasticsearch spring-data-elasticsearch

我有一个实体类,注释中只有indexName。

@Document(indexName = "person")
public class Person {
...
}

我在人员索引中有不同类型的用户、具有相同字段的员工的文档。

我想使用 esTemplate 在运行时传递索引类型。像下面这样; setType("员工")

是否可以在 Spring Data Elastic Search 查询中设置索引类型?

谢谢

最佳答案

我们需要使用query.addTypes(typeName)。对我来说效果很好。

关于java - 使用java在elasticsearch查询中设置索引类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26045299/

相关文章:

python - Pandas :索引数据框时的多个条件 - 意外行为

indexing - Apache Solr - 文档本身除了索引之外还存储在内部吗?

用于将长 IPv6 地址转换为其压缩形式的 Java 库

java - 运行基本 Spring Boot 应用程序时出现问题

Java:在覆盖方法时替换参数的子类/子类型?

java - Jackson:将 JSON 数组从 JSON 对象反序列化为 Java 列表

java - 在 Spring 中使用 @Configuration 创建一个 bean 集合

python - 在二维列表 python 上索引和打印正确值时出现问题

java - 数组:删除输出 int

java - 使用 pubnub 制作 Android 应用程序发送 GPS 信息,但应用程序崩溃并且没有显示错误