elasticsearch设置索引的mappings和settings

elasticsearch设置索引的mappings和settings,第1张

elasticsearch设置索引的mappings和settings

为了配置自定义的analyzer,辗转许久终于找到方法

我个人是在虚拟机上安装的kibana服务里那个dev tools里 *** 作的,如下

PUT /africa_test/
{
  "settings": {
    "analysis": {
      "filter": {
        "english_stop": {
          "type":       "stop",
          "stopwords":  "_english_"
        },
        "hunspell_en_US": {
          "type":       "hunspell",
          "language":   "en_US" 
        }
      },
      "analyzer": {
        "english": {
          "tokenizer":  "standard",
          "filter": [
            "lowercase",
            "english_stop",
            "hunspell_en_US", 
            "asciifolding" 
          ]
        }
      }
    }
  },
  "mappings": {
    "properties": {
        "myid":{"type":"keyword",
                "index": true
                },
        "question": {"type": "text",
                     "index": true,
                     "analyzer": "english",
                     "search_analyzer": "english"
                     },
        "accuratequestion": {"type": "text"
                             },
        "questionfh1": {"type": "text",
                        "index": true,
                        "analyzer": "english",
                        "search_analyzer": "english"

                        },
        "questionfh2": {"type": "text",
                        "index": true,
                        "analyzer": "english",
                        "search_analyzer": "english"
                        },
        "answer": {"type": "text"
                   },
        "subject": {"type": "text"}
    }
  }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5680711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存