elasticsearch,colon,Indexing,elasticsearch,Colon" /> elasticsearch,colon,Indexing,elasticsearch,Colon" />

Indexing 索引时elasticsearch将冒号映射到什么?

Indexing 索引时elasticsearch将冒号映射到什么?,indexing,elasticsearch,colon,Indexing,elasticsearch,Colon,如果我们在db中有一个字段,比如abc:bcd,那么如果我们搜索它,elasticsearch不会找到它。我的问题是:索引时,elasticsearch如何取代冒号 abc:bcd在索引中变成了什么 我试图找到答案,但运气不好。我需要一些简单的答案,比如: abc:bca=>abc\U bca 文档不包含获取索引值的简单方法,例如: curl-XGET'host:9200/index/detailed'。。。然后我会浏览这些数据,找到abc:bcd,看看它变成了什么 请帮助显示您的地图;默认情况

如果我们在db中有一个字段,比如abc:bcd,那么如果我们搜索它,elasticsearch不会找到它。我的问题是:索引时,elasticsearch如何取代冒号

abc:bcd在索引中变成了什么

我试图找到答案,但运气不好。我需要一些简单的答案,比如: abc:bca=>abc\U bca

文档不包含获取索引值的简单方法,例如: curl-XGET'host:9200/index/detailed'。。。然后我会浏览这些数据,找到abc:bcd,看看它变成了什么


请帮助

显示您的地图;默认情况下,它应该是可访问的

$ curl -XDELETE "http://localhost:9200/test/"
#{"acknowledged":true}

$ curl -XPOST "http://localhost:9200/test/docs/" -d '{a: "abc:def"}'
{"_index":"test","_type":"docs","_id":"NjWf3CNlQCuQiA8dGp8aVw","_version":1,"created":true}

$ curl -XPOST "http://localhost:9200/test/_search" -d '{query: {term: {a: "abc:def"}}}'
{"took":1,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":1,"max_score":0.30685282,"hits":[{"_index":"test","_type":"docs","_id":"NjWf3CNlQCuQiA8dGp8aVw","_score":0.30685282,"_source":{a: "abc:def"}}]}}

谢谢你的重播,我将尝试测试它