目前,我有一个MongoDB实例,其中包含了许多实体的集合。每个实体包含一个字符串属性,它表示一些文本。我的目标是在集合中提供严格的文本搜索。它应该像MySQL查询一样工作:
SELECT *
FROM texts
WHERE text LIKE '%test%';
MongoDB文本索引将是伟大的,但它不提供严格的搜索。我该如何组织对这些数据的严格搜索?我能做一些优化吗?
我已经检查了其他软件(如ElasticSearch, Lucene, MongoDB, ClickHouse),但我还没有找到这样做的选项。搜索时间太长了
在mongoDB中,您可以这样做:
db.texts.find({ text:/test/ })