elasticsearch在window中报错:"Unexpected character ('m' (code 109)): was expecting double-quote to start

最新推荐文章于 2024-04-23 16:16:21 发布
最新推荐文章于 2024-04-23 16:16:21 发布 阅读量2.7w

elasticsearch从入坑到放弃

今天在配置问答系统中使用到了elasticsearch,由于在Linux下开发界面不友好,就直接在Windows下配置环境进行开发,结果一不小心入了一个坑,折腾了三个多小时才弄出来,所以以后还是要用Linux开发。。。

从官网下载ES https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html

解压直接bin目录下运行 elasticsearch.bat,

通过elasticsearch的mapping文件创建index和type时,总是报错"Failed to parse content to map,Unexpected character ('m' (code 109)): was expecting double-quote to start field name

上官网查询格式,

https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html

官网生成的curl也是报错

curl -X PUT "localhost:9200/my_index" -H 'Content-Type: application/json' -d'
{
"mappings": {
"_doc": {
"properties": {
"title":    { "type": "text"  },
"name":     { "type": "text"  },
"age":      { "type": "integer" },
"created":  {
"type":   "date",
"format": "strict_date_optional_time||epoch_millis"
}
}
}
}
}
'

最后发现在原因是Windows系统的问题:将curl后命令用双引号引用,json内容用三个双引号引用

curl -X PUT "localhost:9200/my_index" -H "Content-Type: application/json" -d"
{
"""mappings""": {
"""_doc""": {
"""properties""": {
"""title""":    { """type""": """text"""  },
"""name""":     { """type""": """text"""  },
"""age""":      { """type""": """integer""" },
"""created""":  {
"""type""":   """date""",
"""format""": """strict_date_optional_time||epoch_millis"""
}
}
}
}
}
"

elasticsearch在window中报错:"Unexpected character ('m' (code 109)): was expecting double-quote to start elasticsearch从入坑到放弃今天在配置问答系统中使用到了elasticsearch,由于在Linux下开发界面不友好,就直接在Windows下配置环境进行开发,结果一不小心入了一个坑,折腾了三个多小时才弄出来,所以以后还是要用Linux开发。。。从官网下载ES https://www.elastic.co/guide/en/elasticsearch/reference/curr...
报错 :JSON parse error: Unexpected character (‘ ‘ ( code 160)): was expect ing double - quote to s tar t fiel
想查询name是shuai的记录,于是写下了下面这个语句: curl -X POST --header “Content-Type: application/json” http://127.0.0.1:9200/aaa/aaa/_search -d “{“query”: {“term”: {“name”: “shuai”}}}” 执行后 报错 : {“error”:{“root_cause”:[{“type”:“
《Relational inductive biases, deep learn ing , and graph networks》 这篇论文包含了一部分新研究、一部分回顾和部分统一结论,这篇文章涉及到的很多知识面,涉及到联结主义、行为主义、符号主义,其本身的模型并不难,但是要理解其提出来的背景及相关知识联系,和其研究的深层含义就需要慢慢品读其 的参考文献了。 这篇论文是DeepMind联合谷歌大...
我们这里主要介绍D2R,使用D2R将关系数据库 的数据映射到RDF D2R 主要包括 D2R Server, D2RQ Engine 以及 D2RQ Mapp ing 语言。 D2R Server 是一个 HTTP Server,它的主要功能提供对 RDF 数据的查询访问接口,以供上层的 RDF 浏览器、SPAR...
本次问答系统是复现实验,使用rdf作为知识存储的工具,原始的项目源码,原始参考:知乎专栏 作者源码是python2写的,我将其改写为python3,更改后项目源码链接,提取码:8fk4 在复现系统的过程 将自己遇到的一些问题记录下来,方便自己以后查阅以及让读者少走一些弯路 源码文件结构展示: 项目的主逻辑文件在 ./KG-demo-for-movie-master/kg_demo_mo...
RDF,RDFS与OWL都是基于语义网的知识表示框架,还有一种知识表示框架称为分布式表示,即把知识表示为低维稠密向量,例如TransE模型 对于初学者来讲,这个概念很容易和语义网(Semantic Web)相混淆。语义网络指Semantic Network,语义网指Semantic Web。 语义网络是由Quillian于上世纪60年代提出的知识表达模式,其用相互连接的节点和边来表示知识。节点...
看起来您遇到了启动 Elasticsearch 服务时的问题。错误信息"Unit not found"表示找不到相应的服务单元。 这可能是由于未正确安装 Elasticsearch 导致的。请确保您已经按照正确的步骤安装了 Elasticsearch 。您可以尝试重新安装 Elasticsearch 并确保安装过程 没有出现错误。 如果您已经正确安装了 Elasticsearch ,但仍然无法启动服务,可能是因为服务单元文件丢失或损坏。您可以尝试重新安装 Elasticsearch 以重新生成服务单元文件。 另外,请确保您正在使用正确的命令来启动 Elasticsearch 服务。在大多数 Linux 发行版上,可以使用以下命令来启动 Elasticsearch 服务: sudo systemctl s tar t elasticsearch 如果问题仍然存在,请提供更多详细信息,例如您的操作系统和 Elasticsearch 版本,以便我能够更好地帮助您解决问题。
elasticsearch在window中报错:"Unexpected character ('m' (code 109)): was expecting double-quote to start 27206 elasticsearch在window中报错:"Unexpected character ('m' (code 109)): was expecting double-quote to start 想偷懒的阿宏: 我真的找了这个错着了两个小时 表情包 机器学习(六):最大似然估计、参数估计 _一帘幽梦_: 楼主厉害!加油继续输出好文章。 深度学习(三):详解循环神经网络RNN,含公式推导 susushwai: Hadoop之Yarn 余张的故事: