05.使用ES替代whoosh全文檢索
阿新 • • 發佈:2020-11-12
1.docker安裝ES
1.拉取docker映象
測試介面
http://192.168.56.100:8888/search/?q=入門&page=1&page_size=1
# 從倉庫拉取映象2.使用docker安裝ES
sudo docker image pull delron/elasticsearch-ik:2.4.6-1.0
docker run -d -p 9200:9200 -p 9300:9300 --name3.在頁面中測試
elasticsearch delron/elasticsearch-ik:2.4.6-1.0
http://192.168.56.100:9200/2.使用ES替代whoosh全文檢索 2.1 在Django中修改搜尋引擎為ES
# settings.py 修改haystack配置2.2 命令構建倒排索引 python manage.py rebuild_index 3.測試課程全文檢索# ES引擎 HAYSTACK_CONNECTIONS = { default': { 'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/', # Elasticsearch伺服器ip地址,埠號 固定為9200 'INDEX_NAME': 'syl', # Elasticsearch建立的反向索引庫的名 稱 }, }