05 使用ES替代whoosh全文檢索

2022-07-09 14:15:13 字數 705 閱讀 2503

1.docker安裝es

1.拉取docker映象

#

從倉庫拉取映象

sudo docker image pull delron/elasticsearch-ik:2.4.6-1.0

2.使用docker安裝es

docker run -d -p 9200:9200 -p 9300:9300 --name

elasticsearch delron/elasticsearch-ik:2.4.6-1.0

3.在頁面中測試

2.使用es替代whoosh全文檢索

2.1 在django中修改搜尋引擎為es

#

settings.py 修改haystack配置

#es引擎

haystack_connections =,

}

2.2 命令構建倒排索引

python manage.py rebuild_index

3.測試課程全文檢索

測試介面

入門&page=1&page_size=1

使用static const替代巨集

define str hqq 只是在預處理器裡進行文字替換,沒有型別,不做任何型別檢查,編譯器可以對相同的字串進行優化。只儲存乙份到 rodata 段。甚至有相同字尾的字串也可以優化,你可以用gcc 編譯測試,hello world 與 world 兩個字串,只儲存前面乙個。取的時候只需要給前面和中...

使用Thymeleaf替代jsp

這是一項可以使用純html替代jsp的方案,在spring中只需要配置三個bean以及編寫使用指定命名空間html檔案即可.對html檔案的修改並不能即時生效,必須在重啟專案對html檔案重新編譯後才會生效 配置 在webconfig下 生成三個bean bean 生成模板解析器 public it...

ES6入門05 陣列擴充套件

11 console.log arr 3,abc true,11 let empty array.of console.log empty hello beautiful girl 類似map對映的功能 from接收兩個引數,array.from arr,fn fn的返回值組成了最終的陣列 cons...