Pymongo文本搜索短语列表

2024-04-29 16:01:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本结构如下的词典:

keywords={topic_1:{category_1:['\"phrase_1\"','\"phrase_2\"'],
                   catgeory_2:[''\"phrase_1\"','\"phrase_2\"']},
          topic_2:{category_1:['\"phrase_1\"','\"phrase_2\"','\"phrase_3\"']}}

我在mongodb中有一堆文档,我希望在这些文档上标记一个[category,topic]标记,只要它与[topic][category]中的任何一个短语相匹配,但是我需要按如下方式逐句迭代(Pymongo)

^{pr2}$

与此相反,我只想扫描短语列表,并为每个[主题][类别]提供一个匹配任何一个短语的文档列表列表。是在pymongo有可能吗?。。。词组是否可能?-如果是,我该怎么做?我试着把这些短语连接成一个字符串,但是工作。我的实际的Mongo集合有一百万个文档,字典也会非常大,如果我逐句迭代,性能会下降


Tags: 文档标记主题列表topicmongodb方式结构