Elasticsearch常見問題解決辦法


擴展新字段,處理歷史數據

設置默認值 、批量更新、通過datax同步

 

擴展新字段,_source元數據歷史數據未索引問題

需要重新寫入數據,增改后會重新索引新字段

 

關於時間差8小時

ES默認使用UTC時間,存儲時轉為UTC

  • 寫入帶時區 如:2020-04-01T08:00:00+08:00
  • 寫入使用時間戳
  • 查詢指定字段的時區


索引數據遷移_reindex、請求超時

ERROR The requested URL could not be retrieved

后台未停止 ,還在運行

 

空查詢處理方式

null 查詢 、使用missing查詢

 

忽略大小寫模糊搜索實現

Mapping設置

{

    "settings": {

        "analysis": {

            "analyzer": {

                "caseSensitive": {

                    "filter": "lowercase",

                    "type": "custom",

                    "tokenizer": "keyword"

                }

            }

        }

    },

    "mappings": {

        "personInfo": {

            "properties": {

                "userName": {

                    "type": "string",

                    "analyzer": "caseSensitive",

                    "search_analyzer": "caseSensitive"

                }

            }

        }

    }

}

 

 

 


免責聲明!

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



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