1. 程式人生 > >使用xshell測試elasticsearch的ik分詞報錯問題

使用xshell測試elasticsearch的ik分詞報錯問題

我的xshell是預設安裝的,今天把ik分詞安裝好了,然後按照安裝官方給的進行測試,

第一步

1.create a index

curl -XPUT http://localhost:9200/index
沒問題

第二步

2.create a mapping

curl -XPOST http://localhost:9200/index/fulltext/_mapping -d'
{
    "fulltext": {
             "_all": {
            "analyzer": "ik_max_word",
            "search_analyzer": "ik_max_word",
"term_vector": "no", "store": "false" }, "properties": { "content": { "type": "string", "store": "no", "term_vector": "with_positions_offsets", "analyzer": "ik_max_word", "search_analyzer": "ik_max_word",
"include_in_all": "true", "boost": 8 } } } }'

沒問題

第三步

3.index some docs

curl -XPOST http://localhost:9200/index/fulltext/1 -d'
{"content":"美國留給伊拉克的是個爛攤子嗎"}
'

出現問題了,這時候報錯了,如下:

{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"failed to parse [content]"}],"type":"mapper_parsing_exception","reason":"failed to parse [content]","caused_by":{"type":"json_parse_exception","reason":"Invalid UTF-8 middle byte 0xc0\n at [Source:

[email protected]1f; line: 2, column: 15]"}},"status":400}

出現error,也就是不成功了,看中間有關於UTF-8的,百度找了一圈沒有答案,不過根據提示是和字元編碼有問題,這時候我想到了xshell的字元編碼,

於是去設定字元編碼,如下圖:


如上設定,再去測試,OK了!!!

相關推薦

使用xshell測試elasticsearch的ik問題

我的xshell是預設安裝的,今天把ik分詞安裝好了,然後按照安裝官方給的進行測試, 第一步 1.create a index curl -XPUT http://localhost:9200/index 沒問題 第二步 2.create a mapping

Elasticsearch 的 result window is too large

alt spa 代碼 sea font 技術 最大值 img mage 檢查自己分頁查詢的代碼 Pageable pageable = new PageRequest(0, 10000); searchQuery.setPageable(pageable); // 分頁效

centos 7格式化的處理記錄

格式化報錯 not make a 文件系統 her 1、給一塊新硬盤sdb分區:[root@localhost ~]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 Devic

partprobe

通過 boot shell 不同 centos 6 環境 all kernel fail 環境 centos 6.9 vmware 虛擬機 場景: 對磁盤進行在線擴容,擴容後,在線掃描,掃描過後進行LVM擴展,分區後,通過partprobe /dev/sda 掃描,出現

ssh junit4測試時列印物件nosession

ssh整合專案,做單元測試時測試hibernate查詢物件關係是否成功時,列印物件報了錯: org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate

Xshell 6連線CentOS 7Could not connect to '192.168.122.1' (port 22): Connection failed.

我之前在網上找了各種方法,都沒有連線成功,感覺自己都要炸了。很多都是說防火牆或者橋接/net連線的問題,我研究了很久,都沒有什麼用,或許你可以試試這種方法。 解決方法:很可能是你根本沒有生成IP地址,可以試一下service network restart,就會生成一個新的IP地址,如下圖:

Maven專案中引入spring-test單元測試 @RunWith與@ContextConfigration

場景 在SSM專案整合時引入spring-test單元測試時, @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath:applicationContext.xml"}) 報錯

解決Jmeter測試介面訪問後臺“http message not readable”

1.前提:在測試獲取後臺資料的介面都是正常qu.1:只有在提交form表單的時候會返回“http message not readable”;qu.2:單獨測試後天介面沒有問題,提交的form表單資料也是符合規範的,到底是哪裡出問題了?最後在請求頭中找出了問題的根源~~2.解

【解決】Junit單元測試中出現的

at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.de

Appium 測試 Android 切換Webview 問題

在測混合應用時,經常需要在Webview 和 Native 模式之間切來切去,有時更新了Appium 或者換個測試手機,原來執行的好好的指令碼卻報錯了,重要的還是檢視報錯資訊,根據資訊在網上查詢解決方案。 切換Webview報錯時,基本是webview 和 c

介面測試過程中出現SSLError: certificate verify failed 及InsecureRequestWarning處理辦法

指令碼之前寫好的,運行了好多天都是正常的,今天run的時候發現很多用例報錯了,百度半天才得以解決下面這篇文章給了我很大的幫助:在使用requests訪問某網站時,提示如下錯誤,Python版本為2.7.13。SSLError: [SSL: CERTIFICATE_VERIFY

junit測試用例啟動java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig

開發十年,就只剩下這套架構體系了! >>>   

solr配置IK

new_core: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: JVM Error creating core [new_core]: class org.wltea.analy

Centos下Sphinx中文編譯安裝測試---CoreSeek

orm 創建索引 auxiliary aclocal memcache acl inux mage arch 要支持中文分詞,還需要下載Coreseek,可以去官方搜索下載,這裏我用的4.1 百度雲下載地址: https://pan.baidu.com/s/1sl

自動化測試工具TW及解決方法

ima -1 需要 1.2 使用 policy 報錯 span 技術 自動化測試工具TestWriter使用時遇到的環境配置問題及解決方法如下,歡迎大家一起溝通交流~ 1.1 TW環境 1.1.1 Agent無法連接至服務器 1) 如果Agent與服務端不在一個網段,需要

最大概率法及性能測試

初始化 and ifs push 復位 enc prev 特殊字符 mat 最大概率分詞是一種最主要的統計方法分詞。一個待切割的字符串有多種分詞結果,最大概率分詞的原則是將當中概率最大的那個作為該字符串的分詞結果。 第一部分 理論基礎

導入MySQL測試數據庫employee

bz2 log 1.0 mysql5 details 令行 建表 src engine 導入MySQL測試數據庫employee報錯 下載地址:https://launchpad.net/test-db/ 上傳解壓: [[email protected]

最近在做支付寶支付,在本地測試一切正常,上傳到服務器就遇到

-1 tail 服務 war tar nbsp 百度 nature function 最近在做支付寶支付,在本地測試一切正常,上傳到服務器就遇到報錯: Warning: openssl_sign() [function.openssl-sign]: Unknown sign

測試過程

valid 過程 max 轉型 int() fas ase 進行 err voc_eval.py裏報錯: ValueError: invalid literal for int() with base 10: ‘180.0‘ faster rcnn obj_struct

單元測試 使用 Effort 內存數據庫

with image 數據庫 nbsp been 版本 new exceptio 兩個 單元測試中 使用 Effort 內存數據庫,可能會遇到兩個錯誤: 1. :“No Entity Framework provider found for the ADO.N