Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date Elasticseach |无法将分析器添加到日期类型_Date_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Mapping - Fatal编程技术网 elasticsearch,mapping,Date,elasticsearch,Mapping" /> elasticsearch,mapping,Date,elasticsearch,Mapping" />

Date Elasticseach |无法将分析器添加到日期类型

Date Elasticseach |无法将分析器添加到日期类型,date,elasticsearch,mapping,Date,elasticsearch,Mapping,我正在从Elasticsearch v2.1迁移到v6.1.1,在v2.1中,我的dob映射工作正常,现在抛出了一个错误 dob: { type: 'date', format: 'strict_date_optional_time||epoch_millis', term_vector: 'yes', analyzer: 'ngram_analyzer', search_analyzer: 's

我正在从Elasticsearch v2.1迁移到v6.1.1,在v2.1中,我的dob映射工作正常,现在抛出了一个错误

dob: {
          type: 'date',
          format: 'strict_date_optional_time||epoch_millis',
          term_vector: 'yes',
          analyzer: 'ngram_analyzer',
          search_analyzer: 'standard',
          copy_to: '_all'
        }
我现在得到以下错误:

“错误”:{“根本原因”:[{“类型”:“映射器解析异常”,“原因”:“dob]的映射定义具有不支持的参数:[搜索解析程序:标准][解析程序:ngram解析程序][术语向量:是]”}],“类型”:“映射器解析异常”


现在,日期类型获取分析器似乎存在一个总体问题。这是为什么?我该如何解决这个问题?谢谢!

据我所知,
date
字段从来都不支持这些设置。我建议您做的是在
dob
字段中创建一个
text
子字段,以便继续使用你的分析器

  dob: {
      type: 'date',
      format: 'strict_date_optional_time||epoch_millis',
      fields: {
          text: {
             type: 'text',
             term_vector: 'yes',
             analyzer: 'ngram_analyzer',
             search_analyzer: 'standard',
             copy_to: '_all'
          }
      }
  }