【发布时间】:2018-01-10 13:28:21
【问题描述】:
我对弹性搜索很陌生,所以我浏览了很多文章和博客,用 mongodb 在 java 中实现弹性搜索,但找不到满意的答案。
场景:我有一个 mongodb 数据库,并且该集合被保存为
{
"_id" : ObjectId("59775731409eb01e28d971dd"),
"sympid" : "5",
"name" : "abnormal bleeding",
"related_keyword" : "abnormal bleeding||uncontrollable bleeding"
}
现在我的任务是在弹性搜索中创建搜索 API,我现在学到的是(我不知道我是否正确)
Elastic Search 有自己的数据库
如果你想在 mongo 中实现它,你需要索引数据库(不知道怎么做)(需要一些河流插件,但我想它只适用于 unix 环境而不是 windows)
ES 中有 mongo 的索引插件,(但没有找到任何适用于 windows 的插件)
有人在windows中实现了ES+Spring MVC+MongoDB吗?
【问题讨论】:
-
Elasticsearch 是具有巨大搜索功能的数据库。它不是在您的数据库之上建立的。因此,您不能“实施”它。您可以在 Mongo 中进行一些(很多!)搜索,但这与 Elasticsearch 无关
标签: java mongodb spring-mvc elasticsearch