目前,我有一个 MongoDB 实例,其中包含一个包含大量实体的集合。每个实体都包含一个字符串属性,它代表一些文本。我的目标是在集合中提供严格的文本搜索。它应该作为 MySQL 查询工作:
SELECT *
FROM texts
WHERE text LIKE '%test%';
MongoDB 文本索引会很棒,但它不提供严格的搜索。我如何组织对此类数据的严格搜索?我可以做一些优化吗?
我已经检查了其他软件(例如 ElasticSearch、Lucene、MongoDB、ClickHouse),但我还没有找到执行此操作的选项。像现在这样搜索花费了太多时间。
答案 0 :(得分:0)
在 mongoDB 中你可以这样做:
db.texts.find({ text:/test/ })