天天看點

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"

                }

            }

        }

    }

}

Elasticsearch常見問題解決辦法
下一篇: rb