在Elasticsearch中根据空间索引连字符

时间:2018-11-06 09:39:40

标签: elasticsearch

我正在基于连字符等特殊字符对数据进行索引。 我必须在连字符周围没有索引的情况下对连字符进行索引,而在周围没有空间的情况下则不能对其进行索引。例如: 待定索引:租赁为租赁,-,租金,租赁 未列入索引:租赁-出租,出租 我的设置是:

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

我该怎么做?

0 个答案:

没有答案