如何在类似mysql的弹性搜索中进行搜索.例如,我必须搜索姓名.有人能告诉我完整的要求吗

  • 本文关键字:搜索 mysql 例如 java elasticsearch
  • 更新时间 :
  • 英文 :

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
    }
  }
}

最新更新