以下是使用Apache Solr和MongoDB的示例代码:
首先,您需要安装和配置Apache Solr。然后,您可以使用以下代码示例将数据添加到Solr并进行搜索:
from pysolr import Solr
# 连接到Solr服务器
solr = Solr('http://localhost:8983/solr/')
# 添加数据到Solr
data = [
{
'id': '1',
'title': 'Example Document 1',
'content': 'This is an example document for testing Solr.',
},
{
'id': '2',
'title': 'Example Document 2',
'content': 'Another example document for Solr testing.',
},
]
solr.add(data)
# 搜索文档
results = solr.search('example')
# 打印搜索结果
for result in results:
print(result['id'], result['title'])
首先,您需要安装和配置MongoDB。然后,您可以使用以下代码示例将数据存储到MongoDB并进行检索:
from pymongo import MongoClient
# 连接到MongoDB
client = MongoClient('mongodb://localhost:27017/')
# 获取数据库和集合
db = client['mydatabase']
collection = db['mycollection']
# 插入数据
data = {
'title': 'Example Document 1',
'content': 'This is an example document for testing MongoDB.',
}
document_id = collection.insert_one(data).inserted_id
# 检索数据
result = collection.find_one({'title': 'Example Document 1'})
# 打印结果
print(result['_id'], result['title'])
这些示例代码演示了如何使用Apache Solr进行全文搜索和如何使用MongoDB存储和检索数据。您可以根据自己的需求进行修改和扩展。