如何搜索相似词?
How to search for similar words?
我是 Elasticsearch 的新手,所以我这样分发:
弹性版本(6.3.1)
PUT my_index/_doc/1
{
"game_name": "clash of clans"
}
GET my_index/_search
{
"query" : {
"match_phrase_prefix" : {
"game_name" : "clash"
}
}
}
没关系,但我想要下面的代码:
GET my_index/_search
{
"query" : {
"match_phrase_prefix" : {
"game_name" : "lash"
//--OR
"game_name : "klash"
//--OR
"game_name : "clsh"
}
}
}
有 none 个结果,
你能告诉我如何解决这个问题吗?
感谢和问候!
使用 fuzzy search
GET /_search
{
"query": {
"fuzzy" : { "game_name" : "klash" }
}
}
我是 Elasticsearch 的新手,所以我这样分发:
弹性版本(6.3.1)
PUT my_index/_doc/1
{
"game_name": "clash of clans"
}
GET my_index/_search
{
"query" : {
"match_phrase_prefix" : {
"game_name" : "clash"
}
}
}
没关系,但我想要下面的代码:
GET my_index/_search
{
"query" : {
"match_phrase_prefix" : {
"game_name" : "lash"
//--OR
"game_name : "klash"
//--OR
"game_name : "clsh"
}
}
}
有 none 个结果, 你能告诉我如何解决这个问题吗?
感谢和问候!
使用 fuzzy search
GET /_search
{
"query": {
"fuzzy" : { "game_name" : "klash" }
}
}