1

我有几个句子存储在 MongoDB 中,还有几个术语词典(每个术语由一个或多个单词组成)。我想在句子上搜索词,但是尝试匹配每个句子中的每个词真的很慢,这将是精确匹配。我怎样才能轻松地进行模糊匹配或类似的事情来找到我的句子术语?

例如,

句子:

时钟基因NPAS2中的Ala394Thr多态性:非霍奇金淋巴瘤风险的昼夜节律调节剂

字典:

Ala394Thr | NPAS-2 | 霍奇金淋巴瘤

结果应该是:

时钟基因NPAS2中的Ala394Thr多态性:非霍奇金淋巴瘤风险的昼夜调节因子

4

1 回答 1

2

我可能会建议您查看专门的搜索引擎,例如 Solr 或 ElasticSearch。它们更适合此类任务。

看看https://github.com/renctan/mongo-solr如何使用 oplog tailing 做到这一点。

于 2012-05-22T10:30:48.937 回答