我找不到最新一期的解决办法。我有一个springboot应用程序和embaddedh2数据库,现在我想用elasticsearch创建全文搜索特性。我有基本实体和一些其他实体
@MappedSuperclass
public abstract class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long id;
@Column(name = "Description")
private String description;
@Column(name = "Name")
private String name;
@Entity
@Table(name = "Comments")
@Document(indexName = "text")
public class CommentEntity extends BaseEntity{
private String content;
我正在运行 Docker 的elasticsearchlocalhost:9200. 应用程序正在8080主机上运行。我有一个扩展crudepository的存储库,我还创建了secon扩展elasticsearchrepository。我找不到解决方案,我没有看到任何教程如何用elasticsearch绑定h2数据库。一般来说,我喜欢为我的所有实体创建一个通用的搜索输入字段,它可以搜索所有纯文本(如名称、描述、内容等文本)。我有现有的服务和控制器(/findall,/findbyid等),它们通过crudepository从数据库检索数据。我请求你的理解,我才刚刚开始。
现在当我尝试
localhost:9200/_search
我有
{
"took": 0,
"timed_out": false,
"_shards": {
"total": 0,
"successful": 0,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 0,
"relation": "eq"
},
"max_score": 0.0,
"hits": []
}
}
如何创建逻辑以进行绑定elasticsearchlocalhost:9200 binding 用我的数据库?
暂无答案!
目前还没有任何答案,快来回答吧!