首页 > 解决方案 > 在 Elasticsearch 中基于空格索引连字符

问题描述

我正在研究基于连字符等特殊字符的数据索引。当连字符周围没有空间时,我必须对其进行索引,而当它周围有空间时,我必须对其进行索引。例如:要编入索引:Lease-Rent 作为租约,-,rent,lease-rent 不编入索引:Lease -租为租,租我的设置是:

{
   "settings": {
    "analysis": {
      "analyzer": {
        "indexAnalyzer": {
          "tokenizer": "indexTokenizer"
        }
      },
      "tokenizer": {
        "indexTokenizer": {
          "type": "simple_pattern",
          "pattern": "([a-zA-Z0-9]+)|([-]+)"
        }
      }
    }
  }
}

我该怎么做?

标签: elasticsearch

解决方案


推荐阅读