• -------------------------------------------------------------
  • ====================================

es实现类似于关系型数据库中的 like ‘%xx%’

elasticsearch dewbay 6年前 (2019-04-12) 3040次浏览 已收录 0个评论 扫描二维码

curl -XPUT http://xx.xx.xxx.xx:9200/abcccc -d ‘
{
“settings” : {
“analysis” : {
“analyzer” : {
“my_ngram_analyzer” : {
“tokenizer” : “my_ngram_tokenizer”,
“char_filter”:[“html_strip”]
}
},
“tokenizer” : {
“my_ngram_tokenizer” : {
“type” : “nGram”,
“min_gram”:1,
“max_gram”:1,
“token_chars”:[
“letter”,
“digit”,
“punctuation”,
“symbol”
]
}
}
}
}
}’
curl -XPUT http://xx.xx.xxx.xx:9200/abcccc/biglog/_mapping -d ‘
{
“biglog” : {
“_all”: {“enabled”: false},
“properties” : {
“tt” : {
“type” : “string”,”analyzer” : “my_ngram_analyzer”}
}
}
}’
http://xx.xx.xxx.xx:9200/abcccc/_analyze?pretty=true&analyzer=my_ngram_analyzer&text=123456789
curl -XPOST http://xx.xx.xxx.xx:9200/abcccc/biglog/ -d ‘{“tt” : “123456789”}’
curl -XPOST http://xx.xx.xxx.xx:9200/abcccc/biglog/_search -d ‘
{
“query”: {
“match_phrase”: {
“tt”: {
“query”: “6”,
“slop”: 1, //slop 定义的是关键词之间隔多少未知单词
“analyzer”: “my_ngram_analyzer”
}
}
}

}

作者:匠心零度
来源:CSDN
原文:https://blog.csdn.net/lirenzuo/article/details/70245063
版权声明:本文为博主原创文章,转载请附上博文链接!


露水湾 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:es实现类似于关系型数据库中的 like ‘%xx%’
喜欢 (0)
[]
分享 (0)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址