ES中增加大小寫不敏感的分詞器配置-轉


1. 在50和52的 config/elasticsearch.yml 中增加以下配置

index:
  analysis:
    analyzer:
      string_lowercase:
        tokenizer: keyword
        filter: lowercase

2. 重啟es

3. 創建一個測試 index: test

{
    "mappings" : {
        "type1" : {
            "properties" : {
                "field1" : {
                    "type" : "string",
                    "analyzer" : "string_lowercase"
                },
                "field2" : {
                    "type" : "string"
                }
            }
        }
    }

 

}

 

4. 加兩條測試數據

http://localhost:9200/test/type1/  POST方法

{"field1":"數據采集器(Bar code Hand Terminal),又稱盤點機、掌上電腦。它是將條碼掃描裝置與數據終端一體化,帶有電池可離線操作的終端電腦設備。具備實時采集、自動存儲、即時顯示、即時反饋、自動處理、自動傳輸功能。",

"field2":"數據采集器(Bar code Hand Terminal),又稱盤點機、掌上電腦。它是將條碼掃描裝置與數據終端一體化,帶有電池可離線操作的終端電腦設備。具備實時采集、自動存儲、即時顯示、即時反饋、自動處理、自動傳輸功能。"
}

{"field1":"ERP系統是指建立在信息技術基礎上,以系統

化的管理思想,為企業決策層及員工提供決策運行手段的管理平台。它是從MRP(物料需求計划)發展而來的新一代集成化管理信息系統,它擴展了MRP的功能,其核心思想是供應鏈管理。",

"field2":"ERP系統是指建立在信息技術基礎上,以系統

化的管理思想,為企業決策層及員工提供決策運行手段的管理平台。它是從MRP(物料需求計划)發展而來的新一代集成化管理信息系統,它擴展了MRP的功能,其核心思想是供應鏈管理。"

}

5. 做一下測試:結果是 可以大小寫不敏感的查出結果。

 

 
---------------------
作者:不知道取啥昵稱
來源:CSDN
原文:https://blog.csdn.net/winy_lm/article/details/79804076
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM