Windows下elasticsearch插入資料報錯!
按照官方文件操作,但是windows下有些不同,它不認識單引號',因此如果這樣操作,就會報錯:
C:\Users\neusoft>curl localhost:9200/b1/b2/1 -d {"name":"fdafa"} {"error":"MapperParsingException[failed to parse]; nested: JsonParseException[Un recognized token 'fdafa': was expecting 'null', 'true', 'false' or NaN\n at [Sou rce: [[email protected]; line: 1, column: 13]]; ","status":400}
此時,需要在{}周圍新增雙引號,json內部的雙引號則轉義
C:\Users\neusoft>curl localhost:9200/b1/b2/1 -d "{\"name\":\"fdafa\"}" {"_index":"b1","_type":"b2","_id":"1","_version":1,"created":true}
這樣操作就正常了!
在Linux下也會遇到同樣的問題,有時候寫的json也無法識別其中的引數,此時也需要經過轉義才能使用。
相關推薦
Windows下elasticsearch插入資料報錯!
按照官方文件操作,但是windows下有些不同,它不認識單引號',因此如果這樣操作,就會報錯: C:\Users\neusoft>curl localhost:9200/b1/b2/1 -d {"name":"fdafa"} {"error":"MapperParsingException[
Windows下執行python指令碼報錯“ImportError: No Module named ...”的解決方法
之前遇到一個問題,在Pycharm或IPython之類的IDE上執行指令碼正常,但是直接執行或cmd命令列執行的時候報了模組未能找到的 誤——ImportError: No Module named ...。 這是啥情況? Python在啟動直譯器(Interpreter)的時候
Windows下安裝模組mysqlclient報錯處理
Windows環境下使用pip命令安裝Python模組mysqlclientpip install mysqlclient安裝過程報錯 [error] Microsoft Visual C++ 14.0 is required 於是更換另外一種方法安裝,到這個網站上下載mysqlclient安裝包https
[python]解決Windows下安裝第三方外掛報錯:UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0:
系統:win10 IDE:pycharm Python版本:2.7 安裝第三方外掛是報錯: 報錯原因與編碼有關,pip把下載的臨時檔案存放在了使用者臨時檔案中,這個目錄一般是C:\Users
SQL Server中,插入資料報錯
有時候在一個表中插入資料,(插入語句都正常,沒有任何錯誤)但是插入報錯,這時候可以查詢一下是否這張表是否加了trigger(觸發器),導致資料插入失敗的。、 還有類似的刪除操作也有可能出現這種情況。 假如正常的插入語句,但是表加了觸發器,如下觸發器: 假設當前的資料庫是
JDBC使用佔位符插入資料報錯MySQLSyntaxErrorException: You have an error.....syntax to use near '?,?)'
JDBC使用佔位符插入資料報錯:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that correspo
Spark 使用Phoenix往HBase插入資料報錯 PhoenixOutputFormat not found
叢集版本:cdh5.8 Phoenix版本:4.7.0 專案依賴管理:Maven 描述: 在工作中,需要使用Phoenix往HBase寫資料,但是除錯的時候出現問題 17/06/12 09:35:46 ERROR kerberos.SaveAsPhoeni
quick-cocos2d-x3.3在windows下編譯release版報錯的解決方法
編譯windows下的release版時可能會無法編譯通,這些錯誤基本上都是因為cocos2dx引擎開發人員配置好了debug版相關引數,但是release版沒配全造成的,下面是解決方法 1.錯誤:main.cpp(18): fatal error C1083: 無法開啟包
centos 6.6下oracle使用impdp導入數據庫報錯!
oracle 39002 39070 oracle小白一個,遇到問題,請各位大神幫忙看看環境:1、centos6.62、新安裝的oracle 11gR23、使用impdp導入其他的數據庫報錯[oracle@BJ-BoHua-AssetsTest dbbak]$ impdp XXX/XXX123@o
Linux MySQL資料庫遠端連線插入中文資料報錯
剛開始學Java,最近在用Java寫一個圖書管理系統,基本已經完成。寫的過程中資料庫都是本地訪問的,在我基本寫完改成遠端訪問伺服器中的MySQL時,總是報錯有一個列中的值錯誤,找了半天發現是編碼問題導致不能插入中文資料。下面是解決辦法: 1、修改MySQL配置 sudo vim
解決在Windows下elasticsearch啟動失敗,報${ES_TMPDIR}找不到的問題
在Windows下elasticsearch啟動失敗,報${ES_TMPDIR}找不到問題。 【日誌】 [2018-03-25T16:11:34,144][WARN ][o.e.b.Natives &
windows環境下安裝scrapy框架報錯問題--最快捷有效的解決方案
windows在執行如下命令,安裝scrapy的過程中會報錯: pip install scrapy 報錯分析: windows環境下,會出現如下錯誤: 1、提示的錯誤是編譯環境的問題,字面意思看需要安裝Microsoft Visual C++ 14.0 ,但是這個東西安裝起來很麻煩,可以自己看一下
Linux MySQL資料庫遠端連線插入中文資料報錯
剛開始學Java,最近在用Java寫一個圖書管理系統,基本已經完成。寫的過程中資料庫都是本地訪問的,在我基本寫完改成遠端訪問伺服器中的MySQL時,總是報錯有一個列中的值錯誤,找了半天發現是編碼問題導致不能插入中文資料。下面是解決辦法: 1、修改MySQL配置
mysql資料庫使用insert語句插入中文資料報錯
在mysql的命令列模式中,通過insert語句插入中文資料的時候報錯,類似於下面這樣: Incorrect string value: '\xE7\x8F' for column 'name' at row 1 造成這個錯誤通常是由於建立資料表的時候使用了不正確的編碼格式,可以使用如下命令檢視操作的目
用Java向SQL Server資料庫中插入float資料報錯An error occurred while converting the Float value to JDBC data type
作者:翁鬆秀 用Java向SQL Server資料庫中插入float資料報錯 用Java向SQL Server資料庫中插入float資料報錯
MYSQL避免批量插入重複資料報錯的解決方案
在mysql中,想要批量的插入資料到資料庫,會使用這樣的語句 INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'), ('Anothe
解決python2.7.x在windows系統下檔案寫入中文報錯
分析:windows下cmd預設的編碼是ASCII編碼 ,windows的中文環境下編碼是GBK 方法一:在儲存輸出流儲存的時候做一個對文字GBK編碼,在輸出到檔案 如下 title = t
pycharm下BeautifulSoup匯入報錯!
找了好久,安裝windows步驟,總是報錯 named找不到,後來用了第一種方法,IDE上飄紅,但是不報錯能用了 最後 一、BeautifulSoup4的安裝 方法一:cmd->easy_install BeautifulSoup 方法二:從http://www.c
windows下 sqlplus / as sysdba 報ora-12560的終極解決方法
原創 cmd home sysdba nbsp track software msd oca windows下 sqlplus / as sysdba 報ora-12560的終極解決方法 本文是原創文章。轉載請註明出處:http://blog.csdn.net
Mac 下 Chrome 瀏覽器 ERR_NETWORK_CHANGED 報錯解決方案
chan 安全 方案 pan chrom remove 由於 pat net 一直以為是 SwitchyOmega 和 SpechtLite 的問題,原來是支付寶安全控件。 由於支付寶現在已經不需要 Mac 安全控件機制,所以可以通過在 terminal 運行以下命令來移