curl localhost:9200/posts/tweet/_search?pretty -d '{
"query" : {
"fuzzy_like_this" : {
"like_text" : "ajma"
}`
}
}'
我不明白这是怎么回事。
*编辑*
我得到了一些无关紧要的结果。我在结果中得到了3个名字["jolly ajmani"、"mahammad jama"、"bashir ahmad",但不知道为什么结果中会出现"bashir-ahmad">
我不知道您是否在问为什么它不执行,或者这个查询是否会执行与MySQLs like
类似的任务。引自Elasticsearch-"Fuzzy like this query find documents that are "like" provided text by running it against one or more fields"
。
请查看有关此类查询的文档以获取更多信息。
试试这个-
{
"query": {
"fuzzy_like_this": {
"like_text": "ajmani",
"max_query_terms": 12
}
}
}