es 字段預設設為 keyword 便於查詢

2021-09-11 21:17:48 字數 530 閱讀 6045

改變analyzer的type為keyword

1、在elasticsearch.yml中加上

index:

analysis:

analyzer:

default:

type: keyword

index.analysis.analyzer.default.type: keyword

將如上內容填到elasticsearch/config/elasticsearch.yml中,之後重啟elasticsearch。新建的index/type都會用這個配置

2、或建立索引時設定

put /}}

} es預設的分詞器為standard, 想要改變這個, 可以設定成自定義的analyzer.

例,想要改變成配置好的ik分詞器, 在config/elasticsearch.yml檔案中新增如下配置即可:

index.analysis.analyzer.default.type:ik  

前提當然是你已經安裝了ik分詞。

es中索引keyword和text的區別

建立乙個索引如下 其中commodity name為text型別,picture url為keyword型別。properties commodity name picture url price settings provided name my index 插入6條測試資料 當執行 term 時...

linux將python3設為預設

但是預設的python命令是python2,我要想執行python3就必須輸入python3。為解決如何將python3設為預設的問題,可以採用以下方式 直接執行這兩個命令即可 sudo update alternatives install usr bin python python usr bi...

es中keyword字串型別排序問題

kibana中請求如下 size為返回條數,source為返回字段,aggs為聚合查詢,sum為求和 get tms pro insurance record beta 1 search filter size 20,aggs sort 返回資料如下 hits sort 99 sort 90 sor...