MongoDB全文检索: 助力快速精准的文本搜索
from pymongo import MongoClient
# 连接到MongoDB
client = MongoClient('mongodb://localhost:27017/')
db = client['text_search']
# 创建全文索引
db.articles.create_index([("$**", "text")])
# 执行全文搜索
search_results = db.articles.find({"$text": {"$search": "Python MongoDB"}})
# 输出搜索结果
for result in search_results:
print(result)
这段代码演示了如何在MongoDB中为一个叫做articles
的集合创建全文索引,并执行一个包含关键词"Python"和"MongoDB"的全文搜索查询。代码首先连接到本地运行的MongoDB实例,然后创建索引,最后执行搜索并打印结果。这个例子简单明了,并且注重于教授基本的全文搜索技巧。
评论已关闭