gpt4 book ai didi

python - 没有在字段 [title] 上声明的类型 [text] 的处理程序(python elasticsearch

转载 作者:太空狗 更新时间:2023-10-30 01:12:37 34 4
gpt4 key购买 nike

全部。我使用的python elasticsearch版本是

import elasticsearch
print elasticsearch.__version__
(5, 0, 1)

映射是

request_body = {
'mappings':{
'post': {
'properties': {
'title': {
'type': 'text',
}
}
}
}
}

错误是:

{u'status': 400, u'error': {u'caused_by': {u'reason': u'No handler for type [text] declared on field [title]', u'type': u'mapper_parsing_exception'}, u'root_cause': [{u'reason': u'No handler for type [text] declared on field [title]', u'type': u'mapper_parsing_exception'}], u'type': u'mapper_parsing_exception', u'reason': u'Failed to parse mapping [post]: No handler for type [text] declared on field [title]'}}

为什么es 5.0不能识别“text”类型?我的设置有什么问题?非常感谢!

最佳答案

您的映射中存在几个问题。把所有的单引号换成双引号,去掉最后一行(字段类型定义)后面的,

    {  
"mappings":{
"post":{
"properties":{
"title":{
"type":"text"
}
}
}
}
}

关于python - 没有在字段 [title] 上声明的类型 [text] 的处理程序(python elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41658794/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com