|
|
|
|
@ -7,16 +7,27 @@
|
|
|
|
|
接下来在`settings.py`做如下改动即可:
|
|
|
|
|
- 增加es链接,如下所示:
|
|
|
|
|
```python
|
|
|
|
|
# Elasticsearch DSL(领域特定语言)的配置字典,用于Django与Elasticsearch交互
|
|
|
|
|
ELASTICSEARCH_DSL = {
|
|
|
|
|
# 默认的Elasticsearch连接配置,键名为'default'
|
|
|
|
|
'default': {
|
|
|
|
|
# Elasticsearch服务的地址和端口,这里指向本地的9200端口(Elasticsearch默认端口)
|
|
|
|
|
# 应用将通过此地址与Elasticsearch服务建立连接,用于执行搜索、索引等操作
|
|
|
|
|
'hosts': '127.0.0.1:9200'
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
- 修改`HAYSTACK`配置:
|
|
|
|
|
```python
|
|
|
|
|
# Django Haystack搜索引擎框架的连接配置字典
|
|
|
|
|
# Haystack用于统一管理不同的搜索引擎后端,此处配置默认搜索引擎连接
|
|
|
|
|
HAYSTACK_CONNECTIONS = {
|
|
|
|
|
# 默认的搜索引擎连接配置,键名为'default'
|
|
|
|
|
'default': {
|
|
|
|
|
# 指定搜索引擎引擎类:使用自定义的ElasticSearchEngine后端
|
|
|
|
|
# 路径'djangoblog.elasticsearch_backend.ElasticSearchEngine'表示该类位于
|
|
|
|
|
# djangoblog应用的elasticsearch_backend模块中
|
|
|
|
|
# 此配置用于将Haystack与Elasticsearch搜索引擎关联,实现搜索功能
|
|
|
|
|
'ENGINE': 'djangoblog.elasticsearch_backend.ElasticSearchEngine',
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|