MongoDB 自由文本搜索和突出显示
MongoDB free text search and highligthing
我有一定数量的数据,大约 50k 个实体,我需要对两个属性实施自由文本搜索。我目前的情况是我的堆栈中已经有 MongoDB(社区服务器)。现在我正在决定除了 MongoDB 之外我是否应该开始使用 Elasticsearch 或 Solr。我只想坚持使用 MongoDB,但我有一些要求。那就是突出显示。我正在浏览 MongoDB 的文档,我发现了这个关于 Atlas search highlighting. This is exactly what I need which is great. Problem is that it doesn't really work on my MongoDB server. There is also nothing about highlighting under text search docs.
的文档
我很困惑。有人可以用 MongoDB 解释有关自由文本搜索和突出显示的当前情况。是否支持?只有阿特拉斯吗?目前情况如何?
My current situation is that there is MongoDB (Community Server) in my stack already. Right now I am deciding if I should start using Elasticsearch or Solr beside MongoDB
很高兴您探索了其他选择。我强烈建议对此用例使用纯搜索解决方案[自由文本搜索、突出显示],即 ES、Solr。两者在搜索方面都更好。一种产品无法解决所有用例。
I would love to stick with MongoDB only, but I have some requirements.
Mongo 数据库区分大小写。并且只有 atlas 提供搜索。同样的突出显示也可以在其他搜索解决方案中实现,即 ES、Solr。
如果您仍然想坚持使用 Atlas,我建议您针对 ES/SOLR.
对 atlas 中的用例做一个最小的 POC
我有一定数量的数据,大约 50k 个实体,我需要对两个属性实施自由文本搜索。我目前的情况是我的堆栈中已经有 MongoDB(社区服务器)。现在我正在决定除了 MongoDB 之外我是否应该开始使用 Elasticsearch 或 Solr。我只想坚持使用 MongoDB,但我有一些要求。那就是突出显示。我正在浏览 MongoDB 的文档,我发现了这个关于 Atlas search highlighting. This is exactly what I need which is great. Problem is that it doesn't really work on my MongoDB server. There is also nothing about highlighting under text search docs.
的文档我很困惑。有人可以用 MongoDB 解释有关自由文本搜索和突出显示的当前情况。是否支持?只有阿特拉斯吗?目前情况如何?
My current situation is that there is MongoDB (Community Server) in my stack already. Right now I am deciding if I should start using Elasticsearch or Solr beside MongoDB
很高兴您探索了其他选择。我强烈建议对此用例使用纯搜索解决方案[自由文本搜索、突出显示],即 ES、Solr。两者在搜索方面都更好。一种产品无法解决所有用例。
I would love to stick with MongoDB only, but I have some requirements.
Mongo 数据库区分大小写。并且只有 atlas 提供搜索。同样的突出显示也可以在其他搜索解决方案中实现,即 ES、Solr。
如果您仍然想坚持使用 Atlas,我建议您针对 ES/SOLR.
对 atlas 中的用例做一个最小的 POC